繁体   English   中英

在批处理脚本中使用for循环跳过特定目录

[英]Skipping specific directory using for loop in a Batch script

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

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

简单! 添加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 (必须全部在同一行上。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM