我们知道n=`ping 192.168.1.1 -t`可以掉用系统的 ping.exe 进程工作,但是会自动显示 cmd 窗口,我想知道如何关闭这个窗口,是否还有其他的办法?
n=`ping 192.168.1.1 -t`
#1 楼 @wang0109 你的连接好像不是回答我的问题的,是 cmd 命令
你这个 ping 命令的-t 参数本来就是要求不限时执行,所以肯定不会自己关闭 可以考虑用-n 参数指定只发送固定数量的数据包,发完就关了
#3 楼 @suupic 我知道,我想实现隐藏窗口 后台执行
用 rubyw.exe 去执行 .rb 脚本。
我的思路如下: ruby 调用系统 shell 命令的方法,除了``之外还有其他方法, 你可以自己及 google 一下, 我想其他的方法,可能有,隐藏窗口,后台执行,这类的设置。
@echo off
@Anleb 如果你仔细看那个文章,里面举的用例是 wc ,我猜也能适用用 ping 吧。
https://gist.github.com/1238823