我正在關注本教程中關於windows腳本數組和for循環。這些例子不工作,在Windows 7和10windows批處理腳本循環變量擴展不起作用
當我運行循環以下測試:
:: @echo off
set list = 1 2 3 4
(for %%a in (%list%) do (
echo %%a
))
我得到以下輸出:
set list = 1 2 3 4
(for %a in ((null)) do (echo %a ))
列表varialble的內容不會打印在for循環中。我期待得到
1
2
3
4
任何想法?
您的變量被命名爲'list'。將'%list%'更改爲'%list%' –
2016-07-31 06:35:07
甚至更好:擺脫'='周圍的空格。它們分別成爲可變名稱的一部分。 – Stephan
謝謝,我知道它一定很簡單。這在教程示例中也是錯誤的。 – Pohl7534