
批處理for命令中%%i的作用域的理解先看看下面代碼將顯示什么:
運行后發現結果是:3421請按任意鍵繼續. . .為什么呢?原因是兩個for里的%%i不是同一個,它們有自己的作用范圍,因為它們是在兩個for里被申明的。所以第一個 echo %%i 顯示的是第二個for的%%i 而第二個 echo %%i 顯示的是第一個for中的%%inclick="copycode($('code0'));">復制代碼
- @echo off
- for%%i in (21) do (
- for %%i in (34) do (
- echo %%i
- )
- echo %%i
- pause
- )

