Red*_*lly 4 for-loop batch-file
该FOR循环仅输出列表中的第一个项目,我试图去在整个列表.
@ECHO OFF
set list=this,is,a,list
FOR /f "tokens=1* delims=," %%a IN ("%list%") DO echo %%a
pause
Run Code Online (Sandbox Code Playgroud)
该FOR /F
命令在几个标记中分割一行,必须通过单独的字母单独引用:
@ECHO OFF
set list=this,is,a,list
FOR /f "tokens=1-4 delims=," %%a IN ("%list%") DO (
echo %%a
echo %%b
echo %%c
echo %%d
)
pause
Run Code Online (Sandbox Code Playgroud)
plain FOR
命令处理由空格或标准批处理文件分隔符分隔的一系列元素:逗号,分号或等号:
@ECHO OFF
set list=this,is,a,list
FOR %%a IN (%list%) DO echo %%a
pause
Run Code Online (Sandbox Code Playgroud)