Как собственно запустить и выполнить cmd из php?

Тема в разделе "Как сделать...", создана пользователем dexgun, 26 мар 2012.

  1. dexgun

    dexgun Постоялец

    Заблокирован
    Регистр.:
    26 сен 2010
    Сообщения:
    63
    Симпатии:
    19
    Как собственно запустить и выполнить cmd из php? Пробывал запустить cmd через функцию exec(); ,командная строка запустилась, но как в неё послать с помощью php команду??? Или возможно ли выполнение тех же команд минуя запуск самой командной строки???
     
  2. trooll

    trooll PHP кодер

    Регистр.:
    22 дек 2008
    Сообщения:
    503
    Симпатии:
    116
    Тут вопрос не относящийся к php, тут больше скорее всего к синтаксису и правилам работы с командной строкой винды, в общем ковыряй выдачу ПС-ов по теме работы с командной строкой из вне.

    Вообще можешь попробовать сделать батник (*.bat файл), зафигачить в него все что необходимо, и выполнить его а не вызвать cmd.

    параметры на сколько я помню всем исполняющим файлам можно передать вроде через конструкцию:
    X:/ПУТЬ_ДО_ФАЙЛА/ФАЙЛ.(exe, bat и т.д.) -ПАРАМЕТР_1 -ПАРАМЕТР_2 -И_Т._Д.

    хотя может я чего путаю
     
  3. dexgun

    dexgun Постоялец

    Заблокирован
    Регистр.:
    26 сен 2010
    Сообщения:
    63
    Симпатии:
    19
    Да! Насколько я накопал пока нету возможности непосредственно отправлять команды из php в командную строку, чтож, тогда придётся постоянно парсить bat файл пересохранять его, геморно, но правдиво. Тема закрыта.
     
  4. DrakonHaSh

    DrakonHaSh

    Регистр.:
    29 июн 2010
    Сообщения:
    358
    Симпатии:
    122
    что-то вы путаете, все возможности есть
    PHP:
       echo `cmd /c dir c:`;
     
    dexgun нравится это.
  5. recasher2k12

    recasher2k12

    Регистр.:
    19 фев 2012
    Сообщения:
    156
    Симпатии:
    78
    Может быть, я не до конца понял вопрос, но советую посмотреть возможности функции system()
    http://php.net/manual/en/function.system.php

    PHP:
    system("CMD /C X.bat");
     
  6. klev2004

    klev2004 Создатель

    Регистр.:
    21 авг 2009
    Сообщения:
    15
    Симпатии:
    0