2013-07-29 30 views

回答

18

你可以简单地将其发送到nul

xcopy source destination options > nul 
+0

就这么简单。谢谢! – Kungfauxn00b

+0

但是如果我想要显示复制文件的名称(例如xcopy/f)而不是最终的“文件复制”消息呢? – yoyo

+0

想通了,看我的答案。 – yoyo

11

如果你想看到有关哪些文件被复制的消息,但抑制最终的关于的消息复制了多少个文件,那么您可以使用find:

xcopy source destination options|find /v "File(s) copied" 

这将显示不包含字符串“文件复制”的所有行输出。使用/ F选项来xcopy显示完整的源和目标文件名。

+0

确认:此解决方案完全按照我的需要工作。我有一个永久运行的CMD文件,我希望在源文件更新时将它们复制到源目录树中。我之前使用> nul来抑制太多的输出,但是我希望将其更改为在发生副本时列出文件名。将其更改为使用FIND/V“复制的文件”非常完美。 –

1

XCOPY不处理非标字符(例如,«:¿)......使用XXCOPY代替: XXCOPY “G:\文件\”/ L/S/ZS

/ZS抑制所有摘要报告并仅保留文件名。