Запуск name.cmd из php.

TAliSMAN

Новичок
Есть простая php страница с двумя кнопками [ON] и [OFF], при нажатии [ON] должно открыться cmd окно с названием "a4128d0", а при нажатии на [OFF] должен запустится cmd файл закрывающий открытые окна с названием "a4128d0", если cmd-файлы запускать руками то не каких проблем нет всё отрабатывает как надо, но при запуске по средствам PHP появляется CMD.exe сеанс но без какого либо названия. Примеры фалов ниже.

Файл test.php
PHP:
<?php
if (isset($_POST['on'])) {
    //exec("start title_.cmd",$textarea1,$textarea2);
    //$WshShell = new COM("WScript.Shell");
    //$oExec = $WshShell->Run("title_.cmd", 3, false);
    $textarea1 = system("title_.cmd");
}
if (isset($_POST['off'])) {
    exec("start taskkill_(title a4128d0).cmd",$textarea1,$textarea2);
}
?>
<html>
    <head>
        <title>test_run.php</title>
    </head>
<body>

<form method="post">
<input type=submit value="on" name="on">
<input type=submit value="off" name="off">
</form>
<textarea><?php echo $textarea1 ?></textarea></br>
<textarea><?php echo $textarea2 ?></textarea></br>
</body>
</html>

Файл title_.cmd
Код:
cls
@title a4128d0
@pause
Файл taskkill_(title a4128d0).cmd
Код:
cls
@taskkill /fi "windowtitle eq a4128d0"
@ping 127.0.0.1 > nul
rem pause
 
Последнее редактирование:

AnrDaemon

Продвинутый новичок
Нехватает кучи кавычек плюс потрясающая компьютерная неграмотность в целом.
Дам одну подсказку - нельзя выполнить (exec) несуществующую программу.
 

TAliSMAN

Новичок
Нехватает кучи кавычек плюс потрясающая компьютерная неграмотность в целом.
Дам одну подсказку - нельзя выполнить (exec) несуществующую программу.
Люблю я такие ответы, особенно на форумах. Пробовал со строкой "cmd.exe /c name.cmd", также пробовал с полными именами, так же пробовал sysdir, если в файле "title_.cmd" прописать что либо типа "%time% >> log.txt" то всё нормуль, (время в файлик пишется) если открываю с помощью "system" тоже всё норм консольный вывод в окне браузера появляется, сам *.CMD файл открывается с этим проблем нет, проблема в том что у появившегося окна cmd.exe не меняется название. Вот тут у меня проблема с которой я за вечер справится не смог.
 
Сверху