3

通过 Xcopy(通过批处理)复制文件以输出被复制文件的文件名时的任何方式 - 或者更好的是,基本文件夹和文件名 - 而不是整个目录路径?

批量使用%USERPROFILE%\Desktop,然后解析到C:\Documents and Settings\Username\桌面。然后就是文件夹所在的位置,其中包含要复制的文件和目录。当然,当它复制时,您会C:\Documents and Settings\Username\Desktop\TheFolder\SubFolder\filename.txt 在输出窗口中看到,每个副本占用 2 行,当您试图查看它的位置时,它看起来很糟糕。

我只想看到SubFolder\filename.txt

4

1 回答 1

3

使用 cd /folder 切换到源文件夹(或上面的一个),并且在 xcopy 语句中,不要包含整个路径。

例如,而不是这个......

xcopy c:\tmp\q\z\*.* c:\destfolder

...做这个:

cd \tmp\q
xcopy z\*.* c:\destfolder

并从桌面复制:

cd %userprofile%
xcopy desktop\*.* c:\destfolder
于 2013-01-15T21:19:22.177 回答