Запуск командного файла из планировщика задач Windows, но скрытого или сведенного к минимуму

Я запускаю .bat-файл из планировщика задач Windows каждый час, файл называется: followers.bat

И содержит:

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

Он вводится в планировщик задач следующим образом:

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

parameters (optional): <blank>

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

Я попытался добавить параметр /min но это, похоже, не сработало, оно сверкнуло с командной строкой, как всегда.

Я искал, но я не нашел конкретного ответа, надеюсь, что сейчас, в 2015 году на Windows 8.1, есть умный / простой способ сделать это, но я не знаю об этом. Поэтому почему я спрашиваю вас, ребята 🙂

Благодаря!

Solutions Collecting From Web of "Запуск командного файла из планировщика задач Windows, но скрытого или сведенного к минимуму"

Вы можете написать простой 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 , теперь выполните код выше.