【问题标题】:Command Line Copy or Delete命令行复制或删除
【发布时间】:2017-03-29 15:56:13
【问题描述】:

我使用 robocopy 仅从外部硬盘复制 pdf 文件并将它们放在我们的服务器上。

源目标 *.pdf

即使文件夹中没有 .pdf 文件,它也会复制所有文件夹和子文件夹。谁能帮帮我....

a) 删除空文件夹或 b) 仅复制包含 .pdf 的文件夹和子文件夹?

谢谢!

【问题讨论】:

    标签: command-line robocopy


    【解决方案1】:

    使用以下命令仅复制具有扩展名的文件夹和子文件夹,在这种情况下为“.pdf”

    ROBOCOPY sourcePath destPath *.pdf /MIR /S
    

    这只会包含具有该扩展名的所有文件和具有该扩展名的文件的文件夹,并且不包括空文件夹。

    【讨论】:

    • 谢谢丹尼尔·巴列斯特罗斯。 /MIR & /S 是做什么的?另外,有人告诉我 /Z 启用了可重启模式。我可以将其添加到您的代码中吗?顺序重要吗?
    • 通过反复试验,我发现 /S 表示非空文件夹。谢谢你。 /MIR 是什么?
    • 顺序无关紧要。 /MIR 等效于 /E 和 /PURGE。 /E 命令:包括子目录。 /PURGE 命令:删除 oirigin 中不再存在的文件和目录。是的,如果你想在可重启模式下复制,你可以使用 /Z 命令。
    【解决方案2】:

    尝试使用此 ROBOCOPY 命令删除空文件夹:

    ROBOCOPY myfolder myfolder /S /MOVE
    

    这里的源和目标都是'myfolder'。

    【讨论】:

    • 谢谢 Arvindsinc2。我能够清理我的空文件夹。
    猜你喜欢
    • 2017-10-18
    • 2021-12-11
    • 2021-05-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 2012-09-22
    • 1970-01-01
    • 2017-02-12
    相关资源
    最近更新 更多