【发布时间】:2013-07-29 05:45:06
【问题描述】:
我查看了 XCOPY 的开关,似乎找不到一个抑制确认已复制的文件数的开关。
你知道这是否可能吗?
提前致谢,
戴夫
【问题讨论】:
标签: batch-file xcopy
我查看了 XCOPY 的开关,似乎找不到一个抑制确认已复制的文件数的开关。
你知道这是否可能吗?
提前致谢,
戴夫
【问题讨论】:
标签: batch-file xcopy
您可以直接发送到nul:
xcopy source destination options > nul
【讨论】:
如果您想查看有关 哪些 文件被复制的消息,但不显示有关 多少 个文件被复制的最终消息,那么您可以使用 find:
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) mapped"
【讨论】:
只需使用>nul 2>&1 将抑制该行的所有输出。
例如echo Hello World >nul 2>&1 将没有输出。
【讨论】: