Board logo

标题: call传递参数后打开新窗口 [打印本页]

作者: appetiteboy    时间: 2008-11-3 23:06     标题: call传递参数后打开新窗口

在1.bat中的代码如下:
for /f %%a in (ip.txt) do (
ping /n 1 %%a|findstr "Reply"&&call 2.bat %%a)
pause
在2.bat中的代码如下:
start cmd /k ping /n 1 %1
echo %1
其中ip.txt保存几个ip,2.bat的效果是在新窗口中重新ping %%a
并且在新窗口中显示%%a的值


先谢谢所有热心解答的朋友。。。。
作者: jellyhk    时间: 2008-11-3 23:27

不懂!
重ping就重写啊!
作者: zqz0012005    时间: 2008-11-3 23:35

改进什么的我就不说了,仅对你的代码:
2.bat内容改为
start cmd /k "echo %1&ping /n 1 %1"
作者: appetiteboy    时间: 2008-11-4 13:55

恩 多谢 学习了方法




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2