我有多个批处理文件,其中包含以下行
"schtasks.exe /create /tn NAME /tr \"cmd.exe /C \\\"start iexplore\\\"\" /sc once /st 03:05:43 /sd 12/18/2011"
我想让我的 PHP 文件执行批处理文件,从而安排多个任务..
exec("C:\\Wamp\\www\\batch\\$this->name.bat")
不起作用,也不起作用
exec("cmd /K \"C:\\Wamp\\www\\batch\\123.bat\"")
作品
批处理中的命令插入到 cmd 中但未执行。
但这不是主要问题..
当我尝试简单地
shell_exec("schtasks /create /tn NAME /tr \"cmd.exe /C \\\"start iexplore\\"\" /sc once /st 03:05:43 /sd 12/21/2011");
在apache日志中,它有
“错误:未完成帐户名称和安全 ID 之间的映射。”
从其他线程我认为这是权限问题,但我不知道如何解决这个问题。
编辑:我确信 schtask 命令工作正常。我回显命令,手动将它放在机器上的命令提示符下,它工作正常