Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.07.2011, 18:11   #1
JonMagon
Форумчанин
 
Регистрация: 07.04.2011
Сообщений: 152
По умолчанию Запуск файла с параметрами (*.bat)

Доброго времени суток, не могли бы вы мне рассказать, как запустить файл с параметрами через батник? То есть, например: "test.exe param"
С указанием того, какой параметр надо присваивать.
Допустим, вот в таком виде будет запрос:
"Введите параметр
>"
Я вот понимаю, что "Введите параметр" будет вызываться через echo, но как сделать так, чтобы сам пользователь смог ввести текст, которые занесется в переменную и вызвался через start. Возможно мою задачу не легко понять. Зарание спасибо за ответ.
JonMagon вне форума Ответить с цитированием
Старый 10.07.2011, 18:29   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

этого хочется?
Код:
@echo off
set /P d="Введите параметер "
echo "Вы ввели %d%"
Serge_Bliznykov вне форума Ответить с цитированием
Старый 10.07.2011, 18:39   #3
JonMagon
Форумчанин
 
Регистрация: 07.04.2011
Сообщений: 152
По умолчанию

Почти это. Вот только может и работает, но выдает какие-то иероглифы вместо "Введите параметер ", может как нибудь исправить?
JonMagon вне форума Ответить с цитированием
Старый 10.07.2011, 18:58   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
но выдает какие-то иероглифы вместо "Введите параметер ", может как нибудь исправить?
Угу.
Запоминаем.
Всегда! (подчёркиваю _ВСЕГДА_), по умолчанию, в командных файлах Windows для русских букв используется кодировка OEM (она же 866).

Так что достаточно создать/сохранить командный файл в правильной кодировке
(это могут редакторы встроенные в файловые менеджеры типа Far Commander (рекомендую), Total Comander и тому подобные), либо продвинутые "блокноты" (например, AkelPad )).


p.s. ну и ещё не забудьте, при передачи параметров, если в имени параметра содержится пробел, то такой параметр должен быть обязательно заключён в двойные кавычки.
Вложения
Тип файла: rar Exmp_param.rar (141 байт, 44 просмотров)

Последний раз редактировалось Serge_Bliznykov; 10.07.2011 в 19:00.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 10.07.2011, 19:05   #5
JonMagon
Форумчанин
 
Регистрация: 07.04.2011
Сообщений: 152
По умолчанию

Спасибо большое все получилось, не могли бы вы еще сказать, как сделать выбор действия, то есть:
1) То-то
2) то-то
Чтобы при написание цифры происходила определенная команда, всего действий 2.
И как еще сделать, чтобы на одной строке был запрос на ввод параметра, а сам ввод параметра был на следующей строке, может команду echo. куда нибудь надо воткнуть?
Буду очень благодарен.

Последний раз редактировалось JonMagon; 10.07.2011 в 19:13.
JonMagon вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запуск .bat файла Mr_White Общие вопросы Delphi 5 25.11.2011 10:52
Запуск с параметрами bookkc Помощь студентам 10 05.04.2010 13:13
запуск файла service.exe ServiceApplication с параметрами Ecosasha Общие вопросы Delphi 1 08.06.2009 19:44
Запуск с параметрами Xatr Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 12 05.05.2009 17:40