如何防止Windows 7上的schtasks在执行任务后显示命令提示符?

我正试图在Windows 7上执行计划任务,每分钟执行一次,使用schtasks和batch file。

我的.batbatch file是:

@ECHO OFF wscript "c:\http.vbs" 

.vbs脚本很简单,它执行一个基本的HTTP请求:

 Function HTTPGet() HttpRequest("my_url_is_here") End Function 

如果我从命令提示符运行.bat文件,它的工作很好,顺利。 但是,如果我尝试安排.bat,即

 schtasks /create /sc minute /tn "HTTPCheck" /tr "C:\HTTPCheck.bat" 

每隔一分钟我都会在屏幕上看到命令提示符窗口。 有什么我可以做的,以防止在我眼前闪烁的窗口?

谢谢!

LE我不能使用第三方软件,我希望普通用户能够运行它不w / o安装任何东西。


长话短说,我需要做一个HTTP GET请求,而不必每分钟都在我的屏幕上popup命令提示符窗口。

克里斯蒂安,

我不知道别人怎么做,但我已经使用JoeWare的“安静”程序在后台产生隐藏的(除了taskmgr)batch file。

http://www.joeware.net/freetools/tools/quiet/index.htm

你也可以在一个vbscript文件中包装这个batch file(有一点很有趣,因为它调用了一个vbs),例如:

 Set WshShell = CreateObject("WScript.Shell") WshShell.Run chr(34) & "C:\HTTPcheck.bat" & Chr(34), 0 Set WshShell = Nothing 

“0”参数将强制隐藏运行。