繁体   English   中英

VBScript从任务计划程序运行php脚本,但已最小化

[英]VBScript to run a php script from task scheduler but minimized

昨天我问你这个问题。

从Windows Task Scheduler运行批处理文件,但隐藏或最小化

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

但是,对该建议的评论建议完全删除.bat并仅从VBScript运行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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM