bat批处理 for命令疑问

2024-12-21 09:18:28
推荐回答(3个)
回答1:

我告诉你哦.
你这个代码是循环的.
因为arp -a取出的是多行信息.
循环每次都CALL一次12.bat的..
你可以在CMD命令行下直接arp -a看看输出信息就明白啦

回答2:

每读取一个IP接着call

回答3:

从(arp -a)结果中每读取一个IP接着call
如果循环读出所有结果再放到变量‘IP’中,然后执行call应该是:
setlocal ENABLEDELAYEDEXPANSION
for /f "usebackq skip=3 tokens=1,*" %%i in (`arp -a`) do (set ip=%%i !ip! &call 123.bat )