运行 .bat 文件时如何隐藏 ms-dos 窗口?

pre*_*ack 2 windows windows-7 batch-file batch batch-processing

我每分钟为我的脚本 (Scheduled Tak (CronJob)) 运行一个 .bat 文件。当它运行时,似乎 ms-dos 窗口的时间很短。我的批处理代码是这样的;

@ECHO 关闭 C:\wamp\bin\php\php5.4.3\php.exe -f "C:\wamp\www\tst\index.php"

运行时如何隐藏此窗口?

Shi*_*lts 7

您可以使用 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'"
Run Code Online (Sandbox Code Playgroud)