Windows-7
如何防止 Windows 7 上的 schtasks 在執行任務後顯示命令提示符?
我試圖讓 Windows 7 上的計劃任務每分鐘執行一次,使用 schtasks 和批處理文件。
我的 .bat 批處理文件是:
@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 我不能使用第三方軟體,我希望普通使用者能夠在不安裝任何東西的情況下執行它。
長話短說,我需要發出一個 HTTP GET 請求,而不需要每分鐘都在我的螢幕上彈出命令提示符視窗。
克里斯蒂安,
我不知道其他人是如何選擇這樣做的,但我使用 JoeWare 的“安靜”程序在後台生成隱藏的(taskmgr 除外)批處理文件。
http://www.joeware.net/freetools/tools/quiet/index.htm
您還可以將批處理文件(有點有趣,因為它正在呼叫 vbs)包裝在 vbscript 文件中,例如:
Set WshShell = CreateObject("WScript.Shell") WshShell.Run chr(34) & "C:\HTTPcheck.bat" & Chr(34), 0 Set WshShell = Nothing
“0”參數將強制它隱藏執行。