0

我正在尝试处理给定目录中存在的所有目录。但是,我想跳过一组特定的目录,并且我知道这些目录的名称。这是伪代码

for /D %%G in ("%ROOT_VAR%\mainDirectory\*") do (
if "%%G" == "%%ROOT_VAR%%\mainDirectory\dir_to_be_skipped" (
echo "Skipping dir_to_be_skipped"
)

continue processing other directory

我如何在批处理脚本中做到这一点?我只想跳过处理 dir_to_be_skipped

感谢 Kelly

4

1 回答 1

1

简单的!添加一个else

for /D %%G in ("%ROOT_VAR%\mainDirectory\*") do (
    if "%%G" == "%%ROOT_VAR%%\mainDirectory\dir_to_be_skipped" (
        echo "Skipping dir_to_be_skipped"
    ) else (
        continue processing other directory
    )
)

请注意,它们) else (必须都在同一行。

于 2013-05-30T05:53:19.900 回答