Командная строка
- Alex
- Ас
- Сообщения: 2833
- Зарегистрирован: Вт апр 05, 2005 3:28 pm
- Откуда: Kaliningrad City
- Благодарил (а): 2 раза
- Поблагодарили: 91 раз
- Контактная информация:
Командная строка
Программа xStarter позволяет выполнять ряд действий из командной строки.
1. Запуск задач из командной строки
xstarter.exe /run "SectionName" [/"TaskHash"] /taskname "TaskName" [/set varname="var value"]
где
SectionName - имя секции
TaskHash - необязательный параметр, внутренний идентификатор задачи
TaskName - имя задачи
/set - необязательный параметр, устанавливающий значение переменной в запускаемой задаче
varname - имя переменной
var value - значение переменной
Примеры:
xstarter.exe /run "Examples" /taskname "Show message"
xstarter.exe /run "Examples" /taskname "Show variable" /set myvar1=A /set myvar2=B /set var3="Hello World"
2. Запуск откомпилированных задач из командной строки
MyTask.exe [/set varname="var value"]
где
MyTask.exe - имя файла откомпилированной задачи.
Примеры:
MyTask.exe /set myvar1=A /set myvar2=B /set var3="Hello World"
1. Запуск задач из командной строки
xstarter.exe /run "SectionName" [/"TaskHash"] /taskname "TaskName" [/set varname="var value"]
где
SectionName - имя секции
TaskHash - необязательный параметр, внутренний идентификатор задачи
TaskName - имя задачи
/set - необязательный параметр, устанавливающий значение переменной в запускаемой задаче
varname - имя переменной
var value - значение переменной
Примеры:
xstarter.exe /run "Examples" /taskname "Show message"
xstarter.exe /run "Examples" /taskname "Show variable" /set myvar1=A /set myvar2=B /set var3="Hello World"
2. Запуск откомпилированных задач из командной строки
MyTask.exe [/set varname="var value"]
где
MyTask.exe - имя файла откомпилированной задачи.
Примеры:
MyTask.exe /set myvar1=A /set myvar2=B /set var3="Hello World"
- Рейтинг: 33.33%
-
- Пассажир
- Сообщения: 3
- Зарегистрирован: Вт окт 16, 2007 9:07 pm
- Благодарил (а): 0
- Поблагодарили: 1 раз
Re: Командная строка
Очень понравилось передавать параметры через командную строку, но возник вопрос.
Как запустить из другой программы скомпилированную задачу с передачей задаче имени файла, необходимого для обработки.
Т.е. мне надо задаче передать имя файла. Сейчас я знаю, что можно передать через установку значения переменной. Но в другой программе я не могу передать имени файла в кавычках, так чтобы было написано set filename="c:\somefile.txt"
Есть ли выход?
Как запустить из другой программы скомпилированную задачу с передачей задаче имени файла, необходимого для обработки.
Т.е. мне надо задаче передать имя файла. Сейчас я знаю, что можно передать через установку значения переменной. Но в другой программе я не могу передать имени файла в кавычках, так чтобы было написано set filename="c:\somefile.txt"
Есть ли выход?
- Рейтинг: 33.33%
-
- Пассажир
- Сообщения: 3
- Зарегистрирован: Чт окт 01, 2009 1:21 pm
- Благодарил (а): 0
- Поблагодарили: 0
Re: Командная строка
Извиняюсь за возможный оффтоп, но не нашёл более подходящего места для своего вопроса. Досих пор не могу передать параметр через командную строку перепробовал всё. Не могли бы вы объяснить по подробнее об этом, а именно должна ли передаваемая переменная быть созданной (если да то каким образом) или он создаётся автоматически при /set varname="var value"? Задача чочотоит в следующем послать в качестве параметра имя хоста в задачу, после чего это имя используется при посыле на него TCP сообщения. Заранее благодарен за ответ!!
-
- Ас
- Сообщения: 907
- Зарегистрирован: Чт май 08, 2008 2:48 pm
- Откуда: г. Москва, Россия
- Благодарил (а): 6 раз
- Поблагодарили: 16 раз
- Контактная информация:
Re: Командная строка
Непонятен вопрос... Вложите задачу, может тогда станет яснее... У меня все работало... А по поводу заранее созданной или создается автоматически - попробуйте . И мы правильно друг друга понимаем, речь идет о скомпилированной в .exe задаче?nevernoua писал(а):Извиняюсь за возможный оффтоп, но не нашёл более подходящего места для своего вопроса. Досих пор не могу передать параметр через командную строку перепробовал всё. Не могли бы вы объяснить по подробнее об этом, а именно должна ли передаваемая переменная быть созданной (если да то каким образом) или он создаётся автоматически при /set varname="var value"? Задача чочотоит в следующем послать в качестве параметра имя хоста в задачу, после чего это имя используется при посыле на него TCP сообщения. Заранее благодарен за ответ!!
С уважением, Андрей.
-
- Пассажир
- Сообщения: 3
- Зарегистрирован: Чт окт 01, 2009 1:21 pm
- Благодарил (а): 0
- Поблагодарили: 0
Re: Командная строка
Нет речь идёт не об компилированнной задаче, хочется понять как использовать передаваемые параметры в задаче, например я предаю параметр через /set mayvar="my value", вопрос в том как задаче подхватить этот параметр. К примеру "my value" какая то текстовая информация которая предаётся в задачу и она должна появится в сплывающем сообщении. myvar должна быть предопределена в задаче или параметр /set создаёт её автоматически? Вообщем перепробовал всё сплывающее сообщение в котором должен быть передаваяемый текст пусто %(
З.Ы если есть возможность выложите рабочий пример по передаче параметров, заранее благодарен, может стоит копать в другом направлении %(-
- Ас
- Сообщения: 907
- Зарегистрирован: Чт май 08, 2008 2:48 pm
- Откуда: г. Москва, Россия
- Благодарил (а): 6 раз
- Поблагодарили: 16 раз
- Контактная информация:
Re: Командная строка
Я в курсе, поэтому так и стоит знак вопроса.iPasha писал(а):To avmaksimov
Задача необязательно должна быть скомпилирована в exe
Проверил на 1.9.4.5 тоже не работает! Раньше не пробовал так, но в скомпилированном .exe задача работала прекрасно!
С уважением, Андрей.
-
- Ас
- Сообщения: 907
- Зарегистрирован: Чт май 08, 2008 2:48 pm
- Откуда: г. Москва, Россия
- Благодарил (а): 6 раз
- Поблагодарили: 16 раз
- Контактная информация:
Re: Командная строка
Быть может потому, что надо было Вам написать в "Обсуждения" или "Ошибки"?nevernoua писал(а):Видимо так мне никто и н ответит , спасибо всем за участие
С уважением, Андрей.
-
- Командир экипажа
- Сообщения: 65
- Зарегистрирован: Сб дек 26, 2009 3:24 am
- Благодарил (а): 0
- Поблагодарили: 16 раз
Re: Командная строка
Тоже вот потребовалось передать скомпилированной задаче информацию, да уж, справочной информации яснее не бывает, а уж про "качественную" помощь отписавшихся в этой теме вообще промолчу...nevernoua писал(а):Видимо так мне никто и н ответит , спасибо всем за участие
В итоге все-таки разобрался, а в приложенном файле - пример задачи, которую нужно скомпилировать, особенно обратите внимание на вкладку переменные.
В командной строке при запуске пишем /set var1="Это переменная 1" /set var2="Это переменная 2"
В итоге после запуска EXE-задачи с этими параметрами должно появится соответствующее сообщение:
Это переменная 1
Это переменная 2
- Вложения
-
- строка.zip
- (1.6 КБ) 688 скачиваний
-
- Ас
- Сообщения: 907
- Зарегистрирован: Чт май 08, 2008 2:48 pm
- Откуда: г. Москва, Россия
- Благодарил (а): 6 раз
- Поблагодарили: 16 раз
- Контактная информация:
Re: Командная строка
Так в самом первом сообщение это же и написано! Чего непонятного-то!?SDD писал(а):Тоже вот потребовалось передать скомпилированной задаче информацию, да уж, справочной информации яснее не бывает, а уж про "качественную" помощь отписавшихся в этой теме вообще промолчу...nevernoua писал(а):Видимо так мне никто и н ответит , спасибо всем за участие
В итоге все-таки разобрался, а в приложенном файле - пример задачи, которую нужно скомпилировать, особенно обратите внимание на вкладку переменные.
В командной строке при запуске пишем /set var1="Это переменная 1" /set var2="Это переменная 2"
В итоге после запуска EXE-задачи с этими параметрами должно появится соответствующее сообщение:
Это переменная 1
Это переменная 2
С уважением, Андрей.
-
- Пассажир
- Сообщения: 1
- Зарегистрирован: Чт июн 16, 2011 12:40 pm
- Благодарил (а): 0
- Поблагодарили: 0
Re: Командная строка
пишу свой скриптик. и вот хотелось бы передать в него параметр через командную строку... делаю все так же как и в хелпе и как в этой ветке (да даже скачал пример от сюда), но всегда выходят пустые значения.
что я делаю не так?
что я делаю не так?
-
- Пилот экстра класса
- Сообщения: 53
- Зарегистрирован: Чт окт 27, 2011 1:13 am
- Благодарил (а): 0
- Поблагодарили: 6 раз