我尝试使用" set"和for循环通过批处理命令获取值。
set A=123,456
@for /f "delims=," %%i in ("%A%") do (
echo %%i
)
我希望结果如下。
123
456
但它只显示123. :(
是否可以使用for循环来获取' SET'按批处理文件变量?
P.S我一直在stackoverflow中看这个问题,没有类似的问题。 如果有重复的问题请让我知道谢谢!! ^^
答案 0 :(得分:3)
使用简单的for
for %%i in (%A%) do echo %%i
答案 1 :(得分:2)
尝试使用:
@echo off
@setlocal enabledelayedexpansion
set a=123,456,789
:a
for /f "delims=," %%i in ("%a%") do (
echo %%i
set a=!a:%%i=!
goto a
)