2013-05-30 91 views
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

感謝 凱利

+0

@凱利,你有什麼問題?它適用於我.. – Blorgbeard

+0

你是**不是**這個問題的第一個人,例子[這裏](http://stackoverflow.com/q/16819972/2098699)。 – Endoro

+0

@ Blorgbeard,它不會跳過dir_to_be_skipped, – Kelly

回答

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 (都必須在同一行。

相關問題