倍好了,讓我們說我有一個變量,我們稱之爲X。我有這樣的循環: for %%i in (%x%) do (
REM --Code goes here--
)
現在,這個循環將執行一次,假設X等於像10.如果我想讓它循環10次,我可以這樣做: for %%i in (1 2 3 4 5 6 7 8 9 10) do (
REM --Code goes here--
)
但例
以下代碼對包含感嘆號的文件夾名稱失敗。我想我需要啓用DelayedExpansion來處理嵌套for循環。任何想法得到這項工作?謝謝! @echo off & setlocal ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
set "dest=%~dpn1"
IF "%1" equ "" Set "dest=%cd%"
set /a Folders=0
所以我使用相同的批處理腳本構建多個客戶端。如果在構建一個錯誤時出現錯誤,那麼這個過程會停止並繼續下一個過程。由於屏幕上有很多輸出,我正在做其他事情,大多數時候我都會錯過有一個構建錯誤。 如果出現錯誤,並且顯示彈出消息以引起我的注意,是否有辦法停止執行以下任務?或者至少停止執行,所以當我回到命令窗口時,我可以看到有一個失敗? @echo off
if "%1"=="?" GOTO HELP