我正在尝试将一些文件从网络从一个文件夹备份到另一个文件夹。thumb.db 不断弹出,并且该过程无法完成,它一直说等待 30 秒等等。我该如何重写代码以仅复制 pdf 文件或跳过 thumb.db 文件?
另外,是否建议使用 MIR 进行简单的复制功能?有太多开关可供选择……这不起作用。但没有 pdf 命令它就可以工作。提前感谢您的帮助。
robocopy "\\usfile01\US-ID-COMMON\VisualMgmt\Production Boards\Daily *.pdf" "\\usfile01\US-ID-COMMON\VisualMgmt\Production Boards\Monthly *.pdf" /MIR
答案1
尝试
robocopy "\\usfile01\US-ID-COMMON\VisualMgmt\Production Boards\Daily" "\\usfile01\US-ID-COMMON\VisualMgmt\Production Boards\Monthly" /XF thumb.db /MIR
XF 被列为“/XF 文件 [文件]...:: 排除与给定名称/路径/通配符匹配的文件。”
robocopy /?
答案2
根据问题我们有几个选择:
“它一直说要等待 30 秒等等”为此,您可以使用 /w:1 调整等待设置,例如等待 1 秒,并使用 /r:1 调整重试设置,以便在遇到错误时仅重试 1 次。这将允许它更快地绕过错误。
“我如何重写代码以仅复制 pdf 文件”您正确使用了 *.pdf 标志,但在指定源和目标之后,您只需指定一次,因此命令变为: robocopy“\usfile01\US-ID-COMMON\VisualMgmt\Production Boards\daily” “\usfile01\US-ID-COMMON\VisualMgmt\Production Boards\monthly” *.pdf /MIR
“或者跳过 thumb.db 文件?” 先前使用“/XF thumbs.db”(命令字符串中不带引号)的答案正确地排除了 thumbs.db 文件。
最后一条建议:“是否也建议使用 MIR 进行简单的复制功能?”可能吗?是的。建议吗?不。/MIR 将准确复制源和目标。如果目标中有源中不存在的文件,则它们将作为“额外内容”从日志中删除,而不会发出警告。如果只是为了移动一些文件,请不要使用 /MIR。