分类: 网络与安全
2011-04-04 00:44:20
上周al277在群里问:批处理同时打开10个dos窗口怎么写?
这个应该不难吧:
for /L %i in (1,1,10) do start cmd
al277 21:09:50
我不但要开10个cmd 还要每条都运行命令呢
cao2109 21:10:15
start cmd 替换成命令
al277
比如 每个dos 窗口都运行net user呢
cao2109
你让他输出到txt里
for /L %i in (1,1,10) do net user >>1.txt
(如果直接把start cmd 替换成 net user,那么cmd执行完net user就退出了,根本看不到结果,临时给他想了个办法重定向到txt里)
周日去上课,问了xianghu同学,不输出txt的命令是:
for /L %i in (1,1,10) do start cmd /c "net user &&pause"
大牛就是大牛啊。问题解决了,没想本质问题,al277用这个命令来做什么,不可能来net user吧。
用来ping局域网存活主机倒不错,这小子不是在搞内网吧....
命令如下:
for /L %i in (1,1,254) do start cmd /c "ping 192.168.1.%i &&pause"
只有 ping 通的才暂停,PING 不通就自动退出了,当然有防火墙也PING不通