- Регистрация
- 16.06.2017
- Сообщения
- 187
- Благодарностей
- 31
- Баллы
- 28
Запускаю на удаленном сервере батник вот этой функцией:
Текст батника:
Этот код отрабатывает просто прекрасно!
Но как только я заменяю прямые пути на универсальный вариант %ZennoPosterCurrentPath%, то срабатывания через php-функцию уже не происходит (запуск батника кликом мышью при этом отрабатывает норм):
Как думаете, из-за чего это может быть и как добиться срабатывания с %ZennoPosterCurrentPath%?
Код:
<?php
exec('C:/inetpub/wwwroot/test.bat');
?>
Текст батника:
Код:
@echo off
echo ZennoPoster directory = %ZennoPosterCurrentPath%
echo Starting task... (-names "Project")
"C:\Program Files (x86)\ZennoLab\RU\ZennoPoster Pro\5.17.2.0\Progs\TasksRunner.exe" -o StartTask -names "Project"
timeout /t 1
echo Set tries count to -1... (-names "Project")
"C:\Program Files (x86)\ZennoLab\RU\ZennoPoster Pro\5.17.2.0\Progs\TasksRunner.exe" -o SetTries -1 -names "Project"
timeout /t 1
echo Set threads count to 1... (-names "Project")
"C:\Program Files (x86)\ZennoLab\RU\ZennoPoster Pro\5.17.2.0\Progs\TasksRunner.exe" -o SetThreads 1 -names "Project"
Но как только я заменяю прямые пути на универсальный вариант %ZennoPosterCurrentPath%, то срабатывания через php-функцию уже не происходит (запуск батника кликом мышью при этом отрабатывает норм):
Код:
@echo off
echo ZennoPoster directory = %ZennoPosterCurrentPath%
echo Starting task... (-names "Project")
"%ZennoPosterCurrentPath%\TasksRunner.exe" -o StartTask -names "Project"
timeout /t 1
echo Set tries count to -1... (-names "Project")
"%ZennoPosterCurrentPath%\TasksRunner.exe" -o SetTries -1 -names "Project"
timeout /t 1
echo Set threads count to 1... (-names "Project")
"%ZennoPosterCurrentPath%\TasksRunner.exe" -o SetThreads 1 -names "Project"
Как думаете, из-за чего это может быть и как добиться срабатывания с %ZennoPosterCurrentPath%?