Batch file 迭代批处理文件中的文件夹

Batch file 迭代批处理文件中的文件夹,batch-file,cmd,Batch File,Cmd,场景:包含其他文件夹的文件夹 Folder\ Sample Folder 01\ Sample Folder 02\ ..... 我需要对每个SampleFolderxx运行以下命令: 7z a -tzip "Sample Folder xx".cbz "Sample Folder xx"\ -mx0 如何使用批处理文件读取文件夹\中的每个文件夹名称并执行上述命令?您需要一个for循环。将下面的行放入.bat文件,cd到“文件夹”中,将批处理文件粘贴到那里并运行它 @echo o

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

Folder\
  Sample Folder 01\
  Sample Folder 02\
  .....
我需要对每个SampleFolderxx运行以下命令:

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

如何使用批处理文件读取
文件夹\
中的每个文件夹名称并执行上述命令?

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

@echo off

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

非常感谢你。现在你是我最好的朋友:)@adarshr