【问题标题】:Iterate over folders in batch file遍历批处理文件中的文件夹
【发布时间】:2014-06-13 16:53:41
【问题描述】:

场景:包含其他文件夹的文件夹

Folder\
  Sample Folder 01\
  Sample Folder 02\
  .....

我需要对每个 SampleFolderxx 运行以下命令:

7z a -tzip "Sample Folder xx".cbz "Sample Folder xx"\ -mx0

如何做一个批处理文件来读取Folder\ 中的每个文件夹名称并执行上面的命令?

【问题讨论】:

    标签: batch-file cmd


    【解决方案1】:

    你需要一个 for 循环。将以下行放入 .bat 文件中,cd 到“文件夹”,将批处理文件粘贴到那里并运行它。

    @echo off
    
    for /F "usebackq delims=" %%F in (`dir /b /ad-h`) do (
        7z a -tzip "%%F".cbz "%%F"\ -mx0
    )
    

    【讨论】:

    • 非常感谢。现在你是我最好的朋友 :) @adarshr
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多