пакетный файл — VBScript для запуска php-скрипта из планировщика задач, но свернутый

Вчера я задал вам этот вопрос;

Запуск пакетного файла из планировщика задач 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.

Если бы кто-нибудь мог быстро взглянуть и посмотреть, делаю ли я что-то не так, это было бы здорово.

Спасибо!

1

Решение

Основное изменение здесь — путь к файлу без кавычек.

Set WshShell = WScript.CreateObject("WScript.Shell")

WshShell.Run "C:\xampp\php\php.exe -f C:\xampp\htdocs\Test\FollowTrackerV2\followers.php", 0
2

Другие решения

Похоже, проблема с разрешением для запланированной задачи, попробуйте настроить запланированную задачу для запуска от имени администратора.

0

По вопросам рекламы [email protected]