在批处理文件中迭代文件夹

时间:2011-03-05 22:08:22

标签: batch-file cmd

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

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

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

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

如何在Folder\中读取每个文件夹名称并执行上述命令?

1 个答案:

答案 0 :(得分:1)

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

@echo off

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