Выполнить пакетный скрипт из phpPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Выполнить пакетный скрипт из php

Сообщение Anonymous »

Я создал веб-страницу, на которой пытаюсь выполнить созданный ранее командный файл.
У меня есть следующий PHP-код:

Код: Выделить всё

> $fichier_batch = fopen("C:\\testrequette.bat", "w");
> if ($fichier_batch) {
>                     // Échapper les barres obliques simples pour éviter l'interprétation incorrecte
>                     $commande = $requete_sql;
> Ajouter une pause à la fin du fichier batch
>                     //$commande .= "\nPause";
> Ajouter la commande "cd %~dp0"
> fwrite($fichier_batch, "cd %~dp0\n");
> fwrite($fichier_batch, $commande);
> fclose($fichier_batch);
> echo "
Le fichier batch a été créé avec succès.
";
> Commande pour exécuter le fichier batch en tant qu'administrateur
>                     //$commande_exec = "cmd.exe";
>                   $commande_exec = "C:\\testrequette.bat\"";
> Exécuter le fichier batch
>                     $resultat_execution = exec($commande_exec, $output, $return_var);
> echo "
Résultat de l'exécution du fichier batch : $resultat_execution
";
> echo "
Sortie de la commande : " . print_r($output, true) . "";
> echo "Code de retour : $return_var
";
> else {
> echo "
Erreur lors de la création du fichier batch.
";
>  }

У меня хорошая отдача:
Вылет команды: Массив

Код: Выделить всё

(
[0] =>
[1] => C:\wamp64\www>cd C:\
[2] =>
[3] => C:\>my command
)
Но пакетный файл не выполняется
Вы что-то видите?
Спасибо
Я также пытаюсь использовать функцию Shell_exec(), но результат тот же.`
И я пытаюсь: system("cmd /c c:\testrequette.bat");
безуспешно.
На данный момент я пробую это локально с помощью Wamp-сервера.
Изменить:
Спасибо за ваши комментарии:
Пакет файлов правильно создан на диске c:\: на данный момент нет проблем с правами: я также пытаюсь создать и запустить его со своего рабочего стола: тот же результат
Это мой веб-сервер собственная машина, работающая под управлением Windows.

Подробнее здесь: https://stackoverflow.com/questions/784 ... t-from-php
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»