Вчера я задал вам этот вопрос;
Запуск пакетного файла из планировщика задач Windows, но скрытый или свернутый
Ответ, который я выбрал, заключался в том, чтобы я предложил создать VBScript и использовать его для запуска исходного файла .bat, который выполнял сценарий php.
Тем не менее, комментарий к этому предложению, предложил полностью удалить .bat и просто запустить php из VBScript.
Я решил, что это то, что я хотел сделать.
Смотрите здесь, что я пытался:
(Это написано в follow.vbs)
CreateObject("Wscript.Shell").Run "C:\xampp\php\php.exe -f 'C:\xampp\htdocs\Test\FollowTrackerV2\followers.php'", 0, True
Что я ввел в планировщик задач:
Program / script:
C:\xampp\htdocs\Test\FollowTrackerV2\followers.vbs
Parameters:
<blank>
Start in:
C:\xampp\htdocs\Test\FollowTrackerV2
Когда я выполняю .vbs через планировщик задач, он ничего не делает визуально, и я предполагаю, что он не делает ничего невидимого, так как скрипт php не выполняется. (php отправляет мне письмо, а я не получаю)
Сценарий php отлично работает, выполняя его из файла .bat, поэтому он должен быть в моем VBScript.
Если бы кто-нибудь мог быстро взглянуть и посмотреть, делаю ли я что-то не так, это было бы здорово.
Спасибо!
Основное изменение здесь — путь к файлу без кавычек.
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "C:\xampp\php\php.exe -f C:\xampp\htdocs\Test\FollowTrackerV2\followers.php", 0
Похоже, проблема с разрешением для запланированной задачи, попробуйте настроить запланированную задачу для запуска от имени администратора.