Windows-7

如何防止 Windows 7 上的 schtasks 在執行任務後顯示命令提示符?

  • May 13, 2021

我試圖讓 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”參數將強制它隱藏執行。

引用自:https://serverfault.com/questions/522255