PDA

Показать полную графическую версию : [решено] Старт bata с переменными.


_Parkan_
11-01-2012, 17:52
Есть bat файл. Вот его содержимое:
start /d"E:\servers\1000" start-server -p
Он запускает файл start-server.exe (проверно, работает.)
Но у меня все сложнее.
Тут "1000" - это порт. И она может меняться в зависимости от пользователя.
Вот мой php файл по имени пользователя определеят порт, который он выбрал ну и выполняет с содержимым папки все что мне нужно.
Так как порт меняеться в зависимости от пользователя возникает вопрос:
Как из php отправить данные bat'y, а bat'y его принять, изменить и выполнить операцию.
Например у пользователя порт 7777, и бат должен запустить сервер не на порте 1000, а на 7777.
Жду помощи.
(модераторы, перенесите тему, если не в тот раздел, но я выбрал этот, так как он наиболее подходящий)

Anonymоus
11-01-2012, 19:12
Тут "0001" - это порт »
Не вижу "0001" в приведенном коде, но понятно, что порт идет после ключа -p
Нужно батник изменить вот так
start /d"E:\servers\1000" start-server -p %1
и запускать его примерно так: startserver.bat 2107 , где 2107 - нужный порт.

_Parkan_
11-01-2012, 19:31
... Тема закрыта.
p.s. Выбран другой "язык" так как средств bata недостаточно.




© OSzone.net 2001-2012