Запуск программы с ключами (с параметрами)
Программа должна печатать результат в зависимости от трех ключей: -p, -u и -l. В консоли захожу в директорию, где лежит программа и запускаю программу, например, вот так (программа называется «15»): 15.exe -u. Она запускается, я ввожу данные, ввожу EOF, но после этого не выводятся строки на печать снова. Как нужно ифы исправить, чтобы заработало все ?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
#include #include #include #define LIM 100 #define LINES 30 int main(int argc, char **argv) { char ar[LINES][LIM]; int i, k; for (i=0; iLINES; ++i) if (gets(*(ar+i))==NULL) break; if(strcmp(argv[0], "-u")==0) for(i=0; iLINES; ++i) { for (k=0; kstrlen(*(ar+i)); ++k) putchar(toupper(*(*(ar+i)+k))); putchar('\n'); } else if(strcmp(argv[0], "-l")==0) for(i=0; iLINES; ++i) { for (k=0; kstrlen(*(ar+i)); ++k) putchar(tolower(*(*(ar+i)+k))); putchar('\n'); } else if(strcmp(argv[0], "-p")==0) for(i=0; iLINES; ++i) puts(*(ar+i)); system("pause"); return 0; }
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Запуск программы с ключами
Всем привет! Как зделать батник чтобы он запсукал программу с ключами к файлу, и показывал.
Запуск программы с ключами.Как такую написать?
Здравствуйте, помогите написать программу которою можно-бы было запускать с ключами Например, .
Запуск программы с параметрами
В командной строке, запущенной из папки со скомпилированным проектом, при команде типа "prog.exe.
316 / 178 / 73
Регистрация: 18.01.2014
Сообщений: 387
argv[0] заменить на argv[1], при вводе считать количество введенных строк и использовать полученное значение при выводе, добавить проверку, что при запуске был добавлен параметр командной строки.
Регистрация: 28.09.2013
Сообщений: 152
Добавлено через 8 минут
BlackIce, действительно помогло. Видимо в argv[0] записывается строка «15.exe», а не ключ. Спасибо.
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
Запуск программы с параметрами
Все доброго времени суток. Постараюсь объяснить проблему как можно проще. Имеется некая.
Запуск программы с параметрами
Как запустить программу из cmd и передать ей какие-либо параметры? Текст, число и т.п.? И.
Запуск программы с параметрами
Помогите с аргументами к программе + перенаправление вывода в файл. Пробовал разные варианты.
Запуск программы с параметрами
Здравствуйте. Запускаю такую вот программку: #include <iostream> #include <cstring> using.
Как запустить программу с ключом
Сообщения: 1708
Благодарности: 314
Конфигурация компьютера | ![]() |
Процессор: AMD Phenom X4 810 | |
Материнская плата: Gigabyte MA785GMT UD2H | |
Память: Kingston 2*2Gb DDR3-1333 at Dual Chanel | |
HDD: 2*Seagate 1500Gb SATA II NCQ 32mb | |
Видеокарта: Gigabyte ATI4880 | |
Звук: int AC97 | |
Блок питания: FSP 400PNF 400w | |
CD/DVD: Nec 3110a->4111a | |
Монитор: Samsung 961BW Wide | |
ОС: Win XP SP3 Update Pack Corp VL Rus\win7 RTM | |
Индекс производительности Windows: 5.9 |
Надо запустить программу с ее ключами из батника.
Пытался таким образом
start "%ProgramFiles%\PANDA_USB\USBVaccine.exe" /resident /autovaccinate /hidetray /experimentalntfs
Пишет неправильный ключ /resident, из командной строки все нормально.
Если запускать так
"%ProgramFiles%\PANDA_USB\USBVaccine.exe" /resident /autovaccinate /hidetray /experimentalntfs
батник «зависает», но программа запускается.
Думается причина где-то в синтаксисе.
Сообщения: 6026
Благодарности: 3491
Конфигурация компьютера | ![]() |
Процессор: Intel Core 2 Quad Q9300, 2500 MHz (7,5 x 333) | |
Материнская плата: Asus P5Q PRO | |
Память: Transcend 2048×2 4096 Мб (DDR2-1066 DDR2 SDRAM) | |
HDD: Seagate ST3250410AS (250 Гб, 7200 RPM, SATA-II) + STM31000528AS (1 Тб, 7200 RPM, SATA-II) | |
Видеокарта: Asus EAH3650 (RV635) | |
Звук: Realtek ALC1200 (встроенный) | |
Блок питания: ExeGate 350W | |
CD/DVD: Optiarc DVD RW AD-7170S | |
Монитор: Samsung SyncMaster 971P 19» | |
ОС: Windows 7 Ultimate SP1 (x64) | |
Индекс производительности Windows: 5,9 |
Правильно так:
start "" "%ProgramFiles%\PANDA_USB\USBVaccine.exe" /resident /autovaccinate /hidetray /experimentalntfs
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.
Сообщения: 1708
Благодарности: 314
Конфигурация компьютера | ![]() |
Процессор: AMD Phenom X4 810 | |
Материнская плата: Gigabyte MA785GMT UD2H | |
Память: Kingston 2*2Gb DDR3-1333 at Dual Chanel | |
HDD: 2*Seagate 1500Gb SATA II NCQ 32mb | |
Видеокарта: Gigabyte ATI4880 | |
Звук: int AC97 | |
Блок питания: FSP 400PNF 400w | |
CD/DVD: Nec 3110a->4111a | |
Монитор: Samsung 961BW Wide | |
ОС: Win XP SP3 Update Pack Corp VL Rus\win7 RTM | |
Индекс производительности Windows: 5.9 |
Именно с двумя кавычками впереди или имеется ввиду тройное закавычевание??
Сообщения: 6026
Благодарности: 3491
Конфигурация компьютера | ![]() |
Процессор: Intel Core 2 Quad Q9300, 2500 MHz (7,5 x 333) | |
Материнская плата: Asus P5Q PRO | |
Память: Transcend 2048×2 4096 Мб (DDR2-1066 DDR2 SDRAM) | |
HDD: Seagate ST3250410AS (250 Гб, 7200 RPM, SATA-II) + STM31000528AS (1 Тб, 7200 RPM, SATA-II) | |
Видеокарта: Asus EAH3650 (RV635) | |
Звук: Realtek ALC1200 (встроенный) | |
Блок питания: ExeGate 350W | |
CD/DVD: Optiarc DVD RW AD-7170S | |
Монитор: Samsung SyncMaster 971P 19» | |
ОС: Windows 7 Ultimate SP1 (x64) | |
Индекс производительности Windows: 5,9 |
Цитата volk1234:
Именно с двумя кавычками впереди » |
Да. Т.к. первое, что заключено в кавычки команда start воспринимает как заголовок и ваш путь она воспринимает именно как заголовок. Двойные кавычки задают команде start пустой заголовок.
START [«заголовок»] [/Dпуть] [/i] [/MIN] [/MAX] [/SEPARATE | /SHARED] [/LOW | /NORMAL | /HIGH | /REALTIME| /ABOVENORMAL | /BELOWNORMAL] [/WAIT] [/b] [команда/программа] [параметры] |
unixforum.org
Но при попытке открыть RPL — он только запускает файл ZForever.exe, а параметры не передает (или ZForever.exe их не принимает).
~$ wine C:\\Program\ Files\\Intellect-Service\\BEST-ZVIT\\ZForever.exe -rpl Z:\\home\\buhgalter\\Desktop\\16032855904803F010330210000213122010\(3\).RPL
П.С. в Виндовсе все отлично работает (((
Спасибо сказали:
patrius Сообщения: 337 ОС: Debian (4 & 5) -> Gentoo
Re: Запуск EXE с ключом
Сообщение patrius » 04.01.2011 14:16
1. Проверь необходимые триксы вайна
2. открой вайн, сделай соответствующий ярлык (с нужными) параметрами.
ПОСТОЯННО. смотри логи
Спасибо сказали:
DjSpike Сообщения: 2265 Статус: в поисках истины ОС: Lubuntu 12.04
Re: Запуск EXE с ключом
Сообщение DjSpike » 04.01.2011 23:41
А что требуется .
Открывать файлы с расширение RPL в программе ZForever.exe .
AvReg — По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА — Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
terminataaar Сообщения: 11
Re: Запуск EXE с ключом
1. Проверь необходимые триксы вайна
2. открой вайн, сделай соответствующий ярлык (с нужными) параметрами.
что конкретно открыть?
04.01.2011 23:41
А что требуется .
Открывать файлы с расширение RPL в программе ZForever.exe .
да — но еще в придачу перед путем к файлу RPL должен стоять ключ «-rpl» — т.е. строка запуска для Виндозы имеет следующий вид:
ZForever.exe -rpl C:\Некая папка\файл.RPL
Спасибо сказали:
DjSpike Сообщения: 2265 Статус: в поисках истины ОС: Lubuntu 12.04
Re: Запуск EXE с ключом
Сообщение DjSpike » 05.01.2011 09:26
У тебя какой оконный менеджер используется (Kde, Gnome. ) ?
В KDe и Gneme это делается легко. На файле RPL правой клавишей открыть с помощью дальше выбираешь свою программу и просто дописываешь параметр -rpl
AvReg — По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА — Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
terminataaar Сообщения: 11
Re: Запуск EXE с ключом
05.01.2011 09:26
У тебя какой оконный менеджер используется (Kde, Gnome. ) ?
В KDe и Gneme это делается легко. На файле RPL правой клавишей открыть с помощью дальше выбираешь свою программу и просто дописываешь параметр -rpl
я правильно делаю?
там вбита такая команда:
wine '/home/buhgalter/.wine/drive_c/Program Files/Intellect-Service/BEST-ZVIT/ZForever.exe' -rpl
Итог:
ZForever.exe отлично запускается, но файл не открывается — вроде как я его просто открыл ZForever.exe
П.С. самое идиотское то — что в самой программе нет никакой кнопочки или менюшки — чтобы открыть данный файл, она его воспринимает только через параметр командной строки ((( уровень ПО в Украине +1 )))))))))))))))))
Спасибо сказали:
DjSpike Сообщения: 2265 Статус: в поисках истины ОС: Lubuntu 12.04
Re: Запуск EXE с ключом
Сообщение DjSpike » 05.01.2011 14:54
Попробуй вот так:
wine ‘/home/buhgalter/.wine/drive_c/Program Files/Intellect-Service/BEST-ZVIT/ZForever.exe -rpl’
AvReg — По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА — Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
terminataaar Сообщения: 11
Re: Запуск EXE с ключом
05.01.2011 14:54
Попробуй вот так:
wine ‘/home/buhgalter/.wine/drive_c/Program Files/Intellect-Service/BEST-ZVIT/ZForever.exe -rpl’
попробывал через «Открыть в программе» — ничего не происходит ((( даже ZForever.exe не запускается.
попробывал через терминал:
~$ wine '/home/buhgalter/.wine/drive_c/Program\ Files/Intellect-Service/BEST-ZVIT/ZForever.exe -rpl' wine: cannot find '/home/buhgalter/.wine/drive_c/Program\ Files/Intellect-Service/BEST-ZVIT/ZForever.exe -rpl'
Спасибо сказали:
terminataaar Сообщения: 11
Re: Запуск EXE с ключом
чтоб много не приписывать:
$ cd .wine/drive_c/Program\ Files/Intellect-Service/BEST-ZVIT/
нашел правильную запись:
$ wine ZForever.exe -rpl 'Z:\home\buhgalter\Desktop\16032855904803F010330210000213122010(3).RPL'
т.к. если в пути к файлу сделать ошибку (т.е. после -rpl прописать путь к несуществующему файлу) — то видим ошибку уже в самом ZForever.exe:
но даже при правильной записи и правильном пути к файлу ZForever.exe никак не реагирует (наоборот — реагирует только на ошибочный путь )))))))))) снова +1 разработчикам)
Вывод: сам ЗФоревер полный глюк и Вайн тут не при чем.
Спасибо сказали:
terminataaar Сообщения: 11
Re: Запуск EXE с ключом
Тему считаю закрытой.
Необходимая литература по теме:
1) Запуск приложения из под Wine с параметрами командной строки: http://wiki.winehq.org/FAQ#head-60c5de309a. a26db129334cb43
2) Скрипт для открывания файлов в Windows-приложения под Linux (на примере Ubuntu): https://help.ubuntu.com/community/Wine#Crea. %20associations
П.С. проблема с ZForever.exe решается получением Квитанций (файлов RPL) по почте (т.е. принимайте почту Best-zvit ‘ом (кнопочка Журнал передачі пакетів — меню Пошта — Прийняти та обробити повідомлення))
Как запустить программу с ключом
ООО «Северо-Кавказская лаборатория информационных технологий»
- Просмотр прайсов
- Учет материалов
- Удаленный доступ
- Автозаказ
- Обработка накладных
- Оперативный и ЕИАС мониторинги
- Индивидуальные отчеты
- Карточка предприятия
- Переустановка программы с сохранением данныx
- Запуск программы с ключами
- Перераспределение заявки
- Импорт заявки
- Экспорт данных
Запуск программы с ключами
В случае, если возникла такая необходимость — можете запустить программу через планировщик заданий Windows© в режимах:
1) Загрузки и обработки прайсов:
Для этого необходимо указать путь к программе и ключи ‘-a’; ‘-s’ ;’-pGETPRICE=’1»
Например: C:\sklit\LOADER.EXE -a -s -pGETPRICE=’1′