Windows

執行 .bat 文件時如何隱藏 ms-dos 視窗?

  • September 25, 2016

我每分鐘為我的腳本(Scheduled Tak (CronJob))執行一個 .bat 文件。當它執行時,似乎 ms-dos 視窗的時間很短。我的批處理程式碼是這樣的;

@ECHO OFF C:\wamp\bin\php\php5.4.3\php.exe -f “C:\wamp\www\tst\index.php”

執行時如何隱藏此視窗?

您可以使用 VB 腳本隱藏視窗:

Set objArgs = WScript.Arguments
For Each strArg in objArgs
   Set WshShell = CreateObject("WScript.Shell")
   cmds=WshShell.RUN(strArg, 0, False)
   Set WshShell = Nothing
Next

start c:\runHidden.vbs "C:\wamp\bin\php\php5.4.3\php.exe -f 'C:\wamp\www\tst\index.php'"

您可以使用start /min <your command>不會隱藏視窗但會將其最小化的選項。

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