我真的看过这里的多个示例,但我无法让它工作 - 所有示例都有这样一种情况,您只需调用一个实际结束的命令,我需要保持我的运行。这是我需要做的。
要配置网络设备,我可以使用arp
命令和 ping 命令来配置,但这些都需要在同一个命令提示符下执行,但每个设备都需要在自己的窗口中。
我需要运行arp -s 192.168.5.5 00-CC-CC-CC-CC-CC
,完成后,我需要运行ping -l 408 -t 192.168.5.5
. 这两个命令必须在同一个命令窗口中运行。我想同时打开其中的 30 个,在该特定窗口中解析和 ping 相同的地址,但在每个其他窗口中使用不同的地址(我希望这是有道理的)。
现在,我可以让它运行,但它会等待第一个命令完成,然后再开始第二个。我用过START
,但这也不起作用。
是的,我想我可以创建 30 个不同的批处理文件,但这会破坏对象,因为我需要配置 500 多个设备,因此创建 500 个批处理文件需要同样长的时间;除非批处理文件可以为我创建所有必需的批处理文件?
所以,我有一个 excel 电子表格,可以在批处理文件中创建我需要的所有行,我希望使用它:
start cmd.exe /K arp -s 192.168.5.5 00-40-8C-D4-FB-BC && ping -l 408 -t 192.168.5.5
start cmd.exe /K arp -s 192.168.5.6 00-40-8C-D4-F9-A9 && ping -l 408 -t 192.168.5.6
start cmd.exe /K arp -s 192.168.5.7 00-40-8C-D4-FB-F6 && ping -l 408 -t 192.168.5.7
start cmd.exe /K arp -s 192.168.5.8 00-40-8C-D4-FC-70 && ping -l 408 -t 192.168.5.8
start cmd.exe /K arp -s 192.168.5.9 00-40-8C-D4-FB-F4 && ping -l 408 -t 192.168.5.9
start cmd.exe /K arp -s 192.168.5.10 00-40-8C-D4-FB-F8 && ping -l 408 -t 192.168.5.10
所以使用上面的,只有第一个命令实际运行。如果我将它设置为 ping 只说 300 次,它会切换到下一个,但这会再次破坏对象,因为我需要一次执行 30 个设备,因此等待每个设备先完成将永远需要。
也许我在这里完全走错了路,也许有人有更好的主意?请记住,上述每个命令都必须在其自己的命令提示符窗口中运行,否则如果您尝试同时执行太多命令,arp 命令将失败。
为了清楚起见,我需要运行 arp 命令,完成后运行 ping 命令