本帖最后由 0000 于 2017-10-14 12:32 编辑
14: if %totalTime% lss %~1 goto :begin
这样会导致括号跳出(忽略了delay后面的 '(' )- (
- @echo off
- setlocal enabledelayedexpansion
- set a=0
- set n=0
- echo 在括号内
- for /l %%a in (1 1 15) do (
- set /a n+=1
- echo %%n%% = %n% ; ^^!n^^! = !n! ;
- )
- echo 跳出括号(从a=1开始^)
- :tiaochu
- set /a a+=1
- echo %%a%% = %a% ; ^^!a^^! = !a! ;
- if !a! lss 15 goto :tiaochu &rem 跳出
- goto :eof &rem 防止后面的')'报错
- )
复制代码
|