昨天我问你这个问题;
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中。
如果有人能快速浏览一下,看看我做错了什么,那就太棒了。
谢谢!
答案 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)
这听起来像是计划任务的权限问题,请尝试将计划任务设置为以管理员用户身份运行。