【问题标题】:Want to batch move all files from directories into the parent directory and delete the subdirectory想要将目录中的所有文件批量移动到父目录并删除子目录
【发布时间】:2013-08-22 15:41:02
【问题描述】:

我有一个包含大约 8000 个子目录的 Windows 目录。在每个子目录中都有一个 zip 文件。 有没有办法可以批处理脚本将每个 zip 文件移动到父目录,然后删除它所在的子目录? (子文件夹) 我知道我可以使用 xcopy 来移动文件,但我不确定如何遍历子目录的整个目录。 谢谢!

【问题讨论】:

    标签: windows batch-file move-semantics xcopy


    【解决方案1】:
    @ECHO OFF &SETLOCAL
    FOR /f "delims=" %%a IN ('dir /b /a-d /s *.zip') DO (
        MOVE "%%~fa" ..
        RD "%%~dpa"
    )
    

    【讨论】:

    • 这可能会受到文件规范被多次处理的 FOR 问题的影响。它可能正在处理它们。一个解决方案是使用FOR /F 命令。
    猜你喜欢
    • 1970-01-01
    • 2017-05-27
    • 2013-01-07
    • 1970-01-01
    • 2023-04-07
    • 1970-01-01
    • 1970-01-01
    • 2016-04-10
    • 1970-01-01
    相关资源
    最近更新 更多