VBScript 到 运行 来自任务调度程序的 php 脚本但已最小化

VBScript to run a php script from task scheduler but minimized

昨天我问了你这个问题;

我选择的答案是建议我制作一个 VBScript 并将其用于 运行 执行 php 脚本的原始 .bat 文件。

但是,对该建议的评论建议从 VBScript 中完全删除 .bat,只删除 运行 php。 我决定了,那就是我想做的。

在这里查看我尝试过的内容:

(这个写在followers.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