批处理for读取文件的问题

来源:百度知道 编辑:UC知道 时间:2024/09/21 11:17:13
for读取文件 怎么赋值回去的!~我看到网上用批处理处理一个s扫描器扫描ip端口
for /f "eol= tokens=1,2 delims= " %%i in (IP.txt) do s.exe syn %%i %%j 8080 /save
比如:ip.txt里面是 127.0.0.1 127.0.0.2
127.0.0.1为什么会赋值给%%i 127.0.0.2赋值给 %%j是如何执行的!~
tokens=1,2是读取第一 和第二列这我知道 但他读取的值怎么赋的
怎么就会 分别 付给 %%i %%j呢~!

你比如
tokens=1,2,3,4 %%a
那么值就是以%%a为第一列,,如下
%%a %%b %%c %%d
以此类推..按顺序来...看看你的tokens=有几列就是按几个来..我建议你在CMD下输入
for /?

其中就有介绍到这个用法,相信MS的帮助会让你了解得更透彻一些,当然对于新手我更建议最好能够动手自己去实践,因为理论的东西永远没有比实践来得更实在...