通过Xcopy(通过批处理)复制文件以输出正在复制的文件的文件名 - 或者更好的是基本文件夹和文件名 - 而不是整个目录路径?
批处理使用%USERPROFILE%\Desktop
解析为C:\Documents and Settings\Username\
,然后解析为桌面。然后,该文件夹与要复制的文件和目录一起存在。
当然,当它在你的副本中复制时,在输出窗口中看到C:\Documents and Settings\Username\Desktop\TheFolder\SubFolder\filename.txt
,每个副本占用2行,当你试图查看它的位置时看起来很糟糕。
我想看到的只是SubFolder\filename.txt
答案 0 :(得分:3)
使用cd / folder更改为源文件夹(或其上方的文件夹),并且在xcopy语句中,不要包含整个路径。
例如,而不是......
xcopy c:\tmp\q\z\*.* c:\destfolder
......这样做:
cd \tmp\q
xcopy z\*.* c:\destfolder
从桌面复制:
cd %userprofile%
xcopy desktop\*.* c:\destfolder