我正在关注本教程中关于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