Batch file 隐藏已复制文件数的XCOPY确认
我已经查看了XCOPY的开关,但似乎找不到一个可以阻止确认已复制文件数的开关 你知道这是否可行吗 提前感谢,Batch file 隐藏已复制文件数的XCOPY确认,batch-file,xcopy,Batch File,Xcopy,我已经查看了XCOPY的开关,但似乎找不到一个可以阻止确认已复制文件数的开关 你知道这是否可行吗 提前感谢, Dave您只需将其发送至nul: xcopy source destination options > nul 如果要查看有关正在复制哪些文件的消息,但不显示有关复制了多少文件的最后消息,则可以使用“查找”: xcopy source destination options|find /v "File(s) copied" 这将显示不包含字符串“文件已复制”的所有输出行。使用/
Dave您只需将其发送至
nul
:
xcopy source destination options > nul
如果要查看有关正在复制哪些文件的消息,但不显示有关复制了多少文件的最后消息,则可以使用“查找”:
xcopy source destination options|find /v "File(s) copied"
这将显示不包含字符串“文件已复制”的所有输出行。使用/F选项来xcopy显示完整的源文件名和目标文件名。xcopy不处理非标准字符(例如«׃?)。。。请改用xxcopy: xxcopy“G:\Files\”/L/S/ZS /ZS取消所有摘要报告,只保留文件名。您可以尝试以下方法:
xcopy "C:\source_folder\test_file.txt" "C:\destination_folder" /Q > nul
/Q
在复制时删除文件名,>nul
删除提示“.file(s)copied”只需使用>nul 2>&1
即可抑制该行的所有输出。
例如,
echo Hello World>nul2>&1
将没有输出。就这么简单。谢谢但是,如果我想显示复制的文件的名称(例如xcopy/f),但不想显示最终的“文件已复制”消息,该怎么办?弄明白了,请参阅我的答案。确认:此解决方案完全符合我的需要。我有一个永久运行的CMD文件,每当更新源文件时,我都想复制源目录树中的文件。我以前使用过>nul来抑制过多的输出,但我想将其更改为每当发生复制时都列出文件名。将其更改为使用FIND/V“已复制的文件”非常完美。