FOR其实不难理解,只是使用有时候复杂点。
delims=后面用的是被指定的分隔符,分隔符一般指原字符串中的某些个字母、汉字、符号等,被指定用来分隔原文。
delims=var,就是用delims指定用于将一行划分为若干列的字符串作为分隔符。
FOR /F "tokens=指定提取的列 delims=指定分隔符" %%a in (指定显示的"字符串"、打开的路径、执行的命令) do echo 指定执行的命令
for %%a in (bathome) do echo %%a
前面的%%a是输入变量,指示变量名的开始,不可省略;后面的%%a是输出变量,指示变量名的使用,可省略。
在for /f中认识会比较明显:
for /f "tokens=2,4*" %%a in (123 456 789 0) do echo %%b %%c