for /f 是如何将内容赋给变量的?
bat吧
全部回复
仅看楼主
level 2
大咖时候 楼主
set /p a=请把你的文件拖到批处理文件里,并按下回车键:
cls
set %%y=%a%
set n=18 & goto 111
:111
set /a e=!n!+2
for /f "tokens=1 delims=%n%" %%a in (%a%) do (
set b=%%a & set c=%%b
)
echo %b%%e% >>zcadqe6.txt
del %a%
ren zcadqe6.txt %%~nxy
set /a o=!n!-1
set n=!o!
if !o!==9 goto 12
goto 111
那个for /f指令是怎样给%%a和其他变量赋值的啊?是把%n%前面的赋给%%a后面的赋给%%b吗?或者是怎样赋?
2016年10月20日 11点10分 1
level 2
大咖时候 楼主
代码有点问题 大家关注for /f "tokens=1 delims=%n%" %%a in (%a%)
就好了
主要不懂for /f的赋值规则
2016年10月20日 11点10分 2
关于for我专门发过教程贴,你可以看看
2016年10月21日 14点10分
level 13
吧内搜索 for命令-从入门到精通,不用谢
2016年10月21日 14点10分 3
哦那我去看看 thanks
2016年10月22日 13点10分
1