У меня есть несколько пакетных файлов, содержащих такие строки, как
"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, он имеет
«ОШИБКА: не сопоставлено имя учетной записи и идентификаторы безопасности».
Из других потоков я полагаю, что это проблема с правами доступа, но я не знаю, как ее решить.
РЕДАКТИРОВАТЬ: Я уверен, что команда schtask работает нормально.Я повторяю команду, помещаю ее в командную строку на машине вручную, и она отлично работает