从Windows任务计划程序运行batch file,但隐藏或最小化

我每小时从Windows任务计划程序运行一个.bat文件,该文件被命名为: followers.bat

并包含:

 @ECHO OFF C:\xampp\php\php.exe -f "C:\xampp\htdocs\Test\FollowTrackerV2\followers.php" 

它被input到任务调度程序中,如下所示:

program / script: C:\xampp\htdocs\Test\FollowTrackerV2\followers.bat

parameters (optional): <blank>

Start in (optional): C:\xampp\htdocs\Test\FollowTrackerV2

我尝试添加参数/min但似乎没有工作,它闪过一个命令提示符像它总是这样做。

我search了一下,但我没有find具体的答案,我希望现在在2015年的Windows 8.1有一个聪明/更简单的方法来做到这一点,但我不知道这一点。 所以我为什么要问你们:)

谢谢!

Solutions Collecting From Web of "从Windows任务计划程序运行batch file,但隐藏或最小化"

您可以编写一个简单的VBScript来调用批处理文件,然后使用计划的任务来运行VBScript。

 CreateObject("Wscript.Shell").Run "batch-file.bat", 0, True 

你的问题不清楚,但我用隐藏模式下的Windows命令行代码是:

 <?php $WshShell = new COM("WScript.Shell"); $oExec = $WshShell->Run("cmd /CC:\xampp\htdocs\Test\FollowTrackerV2\followers.bat", 0); // 0 invisible / 1 visible 

注意:

确保Apache与您在同一个用户下运行,否则将无法工作。

要像你一样运行apache,首先停止Apache服务 ,在我的情况下,转到C:\wamp\bin\apache\apache2.4.9\bin ,在那里打开一个命令提示符并输入httpd ,现在运行上面的代码。