|
5 / 5 / 0
Регистрация: 25.09.2017
Сообщений: 569
|
||||||
Передачи строки параметров объекту subropcess и проблемы её парсинга18.07.2020, 09:45. Показов 1433. Ответов 6
Метки нет (Все метки)
Здравствуйте. Мне нужно запустить последовательность строк команд в cmd. В этой последовательности есть команды, относящие к командам cmd, а есть и те команды, которые относятся к запускаемому .exe.
ASC2BIN.EXE требует трёхкратного нажатия клавиши ENTER перед тем как в интерактивном режиме следует последовательно ввести 2 параметра --- названия файлов (если они лежат в том же каталоге, что и ASC2BIN.EXE) или полные пути до них. Последовательность , записанная в переменную seq работает до запуска ASC2BIN.EXE, а трехкратное нажатие кл. ENTER не происходит. nircmd.exe лежит там же где и ASC2BIN.EXE --- по пути A:\\folder Как нужно переписать строку seq, что сработал nircmd.exe после запуска ASC2BIN.EXE?
0
|
||||||
| 18.07.2020, 09:45 | |
|
Ответы с готовыми решениями:
6
Проблемы безопасности при передачи параметров формы Проблемы парсинга (часть кода пропадает) Передача объектов в качестве параметров другому объекту |
|
Просто Лис
|
||||||
| 18.07.2020, 16:27 | ||||||
Сообщение было отмечено Alex_py как решение
Решение
Разве не проще запустить ASC2BIN.EXE с нужными аргументами?
1
|
||||||
|
5 / 5 / 0
Регистрация: 25.09.2017
Сообщений: 569
|
|||||||
| 18.07.2020, 18:26 [ТС] | |||||||
|
Вообще, Вы хорошо мне помогли. Параметры, если следует передавать в строковом формате, то можно поставить флаг text=True:
0
|
|||||||
|
5 / 5 / 0
Регистрация: 25.09.2017
Сообщений: 569
|
||
| 18.07.2020, 19:31 [ТС] | ||
|
Да, дело в том, что так exe запрограммирован, что сначала нужно пролистать его справку 3-х кратным нажатием ENTER, потом только будет приглашение ввести первый параметр param1, потом приглашение ввести параметр param2. А иначе-то, да, можно было бы сократить код. Спасибо ещё раз Вам, прямо спасли =)
0
|
||
|
Просто Лис
|
|||||||||||
| 18.07.2020, 19:47 | |||||||||||
|
Я немного не про то. Откройте консоль и введите:
1
|
|||||||||||
|
5 / 5 / 0
Регистрация: 25.09.2017
Сообщений: 569
|
|||
| 18.07.2020, 21:39 [ТС] | |||
|
Я когда запускаю этот exe сразу вылезают строки справки по поводу того, что это за exe и какой файл нужен подготовить для первого ввода. Как только запускаешь exe, последняя строка говорит нажать ENTER или ввести команду DOS. Далее, после нажатия ENTER, снова идут новые строки справки и приглашение нажать ENTER, после которого снова тоже самое и потом следуют 2 приглашения ввести входной файл (пример --- hex.ascii) и имя выходного файла (пример --- file.bin). Так, всего нужно нажать ENTER 3 раза, чтобы дойти до последовательного ввода параметров.
Эти команды не работают: Тоже пробовал --- идут первые строки справки и приглашает нажать ENTER:
0
|
|||
| 18.07.2020, 21:39 | |
|
Помогаю со студенческими работами здесь
7
Как присвоить несколько параметров одному объекту? передачи параметров в функции
Программа передачи параметров Оригинальный метод передачи параметров Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла:
Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
|
|
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-text-sdl3-c. zip
finish-text-sdl3-cpp. zip
|
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
|
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo
Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло.
Но на выплатах по больничным это. . .
|
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью в конфигурации КА2. Данные берутся из регистра сведений, по. . .
|