VBScript从任务调度程序运行php脚本但最小化

时间:2015-05-22 22:59:18

标签: php batch-file vbscript

昨天我问你这个问题;

Running a batch file from windows task scheduler, but hidden or minimized

我选择的答案是建议我制作VBScript并使用它来运行执行php脚本的原始.bat文件。

然而,对该建议的评论,建议完全删除.bat并从VBScript运行php。 我决定,这就是我想做的事。

在这里看到我的尝试:

(这是用followers.vbs写的)

Program / script:

我在任务计划程序中输入的内容:

C:\xampp\htdocs\Test\FollowTrackerV2\followers.vbs Parameters:

<blank> Start in:

C:\xampp\htdocs\Test\FollowTrackerV2 =UNIQUE({Sheet1!A:A;Sheet2!A:A})

当我通过任务调度程序执行.vbs时,它在视觉上没有做任何事情,我假设它没有做任何不可见的事情,因为php脚本没有被执行。 (php给我发了一封电子邮件,我没有收到任何电子邮件)

php脚本可以从.bat文件中正常执行,因此它必须在我的VBScript中。

如果有人能快速浏览一下,看看我做错了什么,那就太棒了。

谢谢!

2 个答案:

答案 0 :(得分:2)

此处的主要更改是没有引号的文件路径。

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

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

答案 1 :(得分:0)

这听起来像是计划任务的权限问题,请尝试将计划任务设置为以管理员用户身份运行。