2011-03-05 113 views
0

方案:包含一个文件夹的其他文件夹遍历文件夹中的批处理文件

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

我需要运行如下命令给每个SampleFolderxx:

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

我怎么可能做一个批处理文件来阅读每个文件夹的名称都在Folder\并执行上面的命令?

回答

1

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

@echo off 

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

非常感谢。 现在你是我最好的朋友:) @adarshr – ulima69 2011-03-05 22:47:08

+0

@ ulima69 - 我的荣幸! :) – adarshr 2011-03-05 23:30:21