
【已解決】批處理for中set定義的變量為什么無法輸出變量值最后由 qw20071217 于 -4-9 20:26批處理for中不能set的問題@echo offfor /l %%i in (1,1,5) do (set set var=%%i echo %var%)pause知道要用延遲,但是我有疑問就是,for循環是按照一句來執行的,在預編譯的時候,var被賦予了空值,導致第一次執行該語句時顯示出“Echo處于關閉狀態”,但是,執行該語句時,也執行了set var=%%i,在環境變量中,var成了1,那為什么在第二次for循環中,var已經有值,但它依舊被賦予空值呢?

