2016-05-12 67 views
0

我需要从cmd窗口多次打开cmd窗口。网站地址或ip会改变,所以我可以ping路由器,电脑,谷歌,..问题是,当我发出这个命令它关闭我的原始窗口,我可以打开比我更多的窗口。我已经将cmd窗口设置为菜单,然后选择其他选项。我确实有一些参数设置,但它不工作或没有它们。开始ping www.google.si关闭我的cmd窗口

start ping 192.168.0.1 

如果没有别的,我可以用这个命令打开.bat文件,并以某种方式更改地址和参数吗?

回答

1

我解决了它。真的不知道,当我解决了原来的CMD窗口关闭,但这里是代码:

start cmd /c "color 0a & title ping %ip% %l% %t% %n% & cls & ping %ip% %l% %t% %n% & echo. & pause >nul | set /p = Press any key to EXIT.." 

我用/ C发出连续多个命令。现在我可以打开cmd窗口而不关闭主窗口,每次使用我想要的参数并在完成其工作后保持打开状态。

1

尝试使用批处理文件与此代码

start cmd /k PING TARGET_IP1 -n 1 -w 5000 >NUL 
start cmd /k PING TARGET_IP2 -n 1 -w 5000 >NUL 
start cmd /k PING TARGET_IP3 -n 1 -w 5000 >NUL 
  • /K呆在开着窗户
  • > NUL就像关闭@echo
  • -w 5000只是以毫秒为单位的超时
+0

你的''NUL'是没有意义的。它将'start'命令的输出重定向到NUL,但无论如何这是空的。 – Stephan

+0

这没有帮助。用启动命令,我希望打开另一个cmd窗口来不断ping通地址,然后返回到菜单,选择其他地址来ping这种方式。 '启动cmd/k ping%ip%'在每次发送ping命令时都会返回“常规故障”并关闭我的原始窗口。是否可以设置一个avriable并将其提供给另一个.bat文件? – Kristjan1215