Как запустить скрипт из коммандной строки?
Как запустить скрипт из коммандной строки?
Подскажите пожалуйста как запустить скрипт из командной строки?
Re: Как запустить скрипт из коммандной строки?
C:\XWeb Studio\Human Emulator Studio\PHP\php.exe C:\XWeb Studio\Human Emulator Studio\My Scripts\1.php
Если это скрипт Human Emulator, то Human Emulator должен быть запущен на указанном в скрипте порту иначе ничего не произойдёт. Также возможно вам будет полезна статья про удалённый запуск программы. В ней в том числе рассказывается и о работе через командную строку.
Re: Как запустить скрипт из коммандной строки?
А так чтобы скрипт запускался вместе с программой?Human Emulator должен быть запущен на указанном в скрипте порту иначе ничего не произойдёт
Re: Как запустить скрипт из коммандной строки?
В: Как запускать скрипты из командной строки?
Для работы Эмулятора с командной строкой существует несколько полезных команд, которые можно использовать для более удобного запуска программы с нужными параметрами.
/port:"" помогает запустить программу сразу на нужном вам порту, не ковыряясь в настройках. Пример:
Код:
start /wait "1" "D:\XHE\XWeb Human Emulator.exe" /port:"7010"
/script:"" позволяет сразу после загрузки программы начать отрабатывать указанный вами скрипт. Пример:
Код:
start /wait "1" "D:\XHE\XWeb Human Emulator.exe" /script:"D:\scripts\script7010.php"
/in_tray:"" предоставляет возможность запускать программу с последующим сворачиванием в трей. Пример:
Код:
start /wait "1" "D:\XHE\XWeb Human Emulator.exe" /in_tray:"yes"
("true" тоже можно использовать, соответственно противоположного эффекта можно добиться используя "No" и "true")
/script_args: даёт возможность передать в запускаемый одновременно с программой скрипт значения функций. Пример:
Код:
start /wait "1" "D:\XHE\XWeb Human Emulator.exe" /script:"D:\scripts\script7010.php" /script_args:"1 '222' 3"
После запуска программы с такими параметрами, в скрипте значения переменных $argv[1],$argv[2],$argv[3] станут равны 1, '222' и 3 соответственно. Стоит обратить внимание на то, что значения передаваемых в переменные данных должны разделяться пробелами. Если сделать так: /script_args:"1, '222', 3" то в переменных будет 1, '222', 3
Так же стоит принять во внимание, что командная строка очень чувствительно относится к лишним пробелам. Когда они используются не к месту, программа не запускается так как нужно. Например: /script: "D:\scripts\script7010.php" Не запустит нужный скрипт.
Взято из нашего FAQ
Также на эту тему:
http://x-datas.bigfozzy.com/?p=346
http://www.x-scripts.com/articles/multithread1.php
http://humanemulator.blogspot.com/2010/ ... lator.html