Xcopy仅显示文件名,不显示完整目录路径。

3

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

该批处理使用%USERPROFILE%\Desktop,它解析为C:\Documents and Settings\Username\,然后是桌面。然后,文件夹与要复制的文件和目录所在的位置。 当然,当它复制过去时,您会在输出窗口中看到C:\Documents and Settings\Username\Desktop\TheFolder\SubFolder\filename.txt,每次复制占用2行,并且在您试图查看其进度时看起来很糟糕。

我想要看到的只是SubFolder\filename.txt

1个回答

3
使用cd /文件夹命令切换到源文件夹(或上一级文件夹),在xcopy语句中,不要包含完整的路径。
例如,不要这样写...
xcopy c:\tmp\q\z\*.* c:\destfolder

要做到这一点:

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

从桌面复制:

cd %userprofile%
xcopy desktop\*.* c:\destfolder

1
太完美了。如此简单。谢谢。 - Rik

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接