我正试图在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”参数将强制隐藏运行。