2010-10-10 61 views
0
– ping www.google.com –t 

我已经在桌面上创建了一个快捷方式,并键入此命令,因为它的“目标”..现在,当我双击它时,cmd窗口打开秒并消失。 。如何让它在后台运行直到此过程被手动结束?快捷方式名称为“Ping”,并且在任务管理器中没有看到名为“Ping”的进程。我要的是保持对谷歌执行ping服务器我如何让这个命令在后台运行

+0

感谢这两个回答...我找到了解决办法在这里... HTTP://www.winhelponline.com/blog/run-bat-files -invisibly-without-displays-command-prompt/ – Serenity 2010-10-11 03:09:57

回答

3

解决方案1: 请在命令提示符下手动平,写在这使它成为一个持久的平末端的-t。你将不得不关闭cmd提示窗口来停止ping。

在命令提示符下例如,键入:ping www.google.com -t

解决方案2: 你可以创建像这样

cmd /c "ping www.google.com –t" 

解决方案的快捷方式3: 任何免费Ping实用程序会做什么,你要求,谷歌检查“免费ping”,这也将 工作。

PK

+0

确定手动运行命令..它正在ping,但味精像“Request Timed out”之间..这是什么意思? – Serenity 2010-10-10 13:25:09

+0

另外,当我创建这样的快捷方式就像你说的..它dsplayed cmd窗口秒说“不良参数-t”这是什么目标值是System32 \ cmd.exe/c“ping www.google.com -t”是这是正确的? – Serenity 2010-10-10 13:30:26

+0

Ping请求超时... \t找到地址,但它没有响应ping请求。你的系统没有问题。所以别担心。 – Pavan 2010-10-10 13:46:11

2

设定的目标为:%windir%

[编辑]

来隐藏cmd窗口

 using System.Runtime.InteropServices; 


     [DllImport("user32.dll")] 
     static extern IntPtr FindWindow(string lpClassName, string lpWindowName); 
     [DllImport("user32.dll")] 
     static extern bool ShowWindow(IntPtr hWnd, int nCmdShow); 

:在%windir%\system32\ping.exe www.google.com -t

和开始在主

 IntPtr hWnd = FindWindow(null, "ping"); 
     if (hWnd != IntPtr.Zero) 
     { 
      ShowWindow(hWnd, 0); 
     } 

取消隐藏

ShowWindow(hWnd, 1); 
+0

好的,我现在怎么让它在后台运行呢? – Serenity 2010-10-10 13:34:03

+0

我可以推荐你使用c#程序吗? – Barun 2010-10-10 13:51:58

+0

肯定..会占用更少的内存空间吗? – Serenity 2010-10-10 13:55:48