Как запустить программу с ключом
Перейти к содержимому

Как запустить программу с ключом

  • автор:

Запуск программы с ключами (с параметрами)

Программа должна печатать результат в зависимости от трех ключей: -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′

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *