powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / BAT файл - диалог с внешней программой
16 сообщений из 16, страница 1 из 1
BAT файл - диалог с внешней программой
    #37361721
Vojd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть задача - запустить программу с помощью BAT файла, далее ввести пароль и как буд-то нажать Enter.
Программы предназначена для подписи ЭЦП, может запускаться с CMD и даже имеет параметры.
Допустим, я вызываю программу с параметрами - какие файлы нужно подписать, но далее как не крути она спрашивает пароль.
Все мои изыскания поэтому вопросу не к чему не привели. Нашел единственную команду свзанную с этим:
Код: plaintext
echo Y|del /p file.ext
Это значит что символ "Y" мы передаем команде которое идет после него.
Но с моей программой эта функция отказывается работать.
Если есть идеи - обязательно выслушаю.
Заранее спасибо.
...
Рейтинг: 0 / 0
BAT файл - диалог с внешней программой
    #37361826
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
Vojd,

sbersign?
...
Рейтинг: 0 / 0
BAT файл - диалог с внешней программой
    #37362002
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
program.exe < always_yes_plus_enter.txt
...
Рейтинг: 0 / 0
BAT файл - диалог с внешней программой
    #37362101
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
maytonprogram.exe < always_yes_plus_enter.txt не, врядли.
проги для электроподписи обычно имеют некую задержку (от перебора) и очищают буфер клавы.
...
Рейтинг: 0 / 0
BAT файл - диалог с внешней программой
    #37362229
votlock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
eNose,

имхо надо использовать autohotkey или sendkeys в WSH или искать утилиту командной строки которая это делает
...
Рейтинг: 0 / 0
BAT файл - диалог с внешней программой
    #37362436
Vojd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
eNoseVojd,

sbersign?
Да, как ты догадался?
...
Рейтинг: 0 / 0
BAT файл - диалог с внешней программой
    #37362437
Vojd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonprogram.exe < always_yes_plus_enter.txt

Так точно не работает...
...
Рейтинг: 0 / 0
BAT файл - диалог с внешней программой
    #37362441
Vojd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
votlockeNose,

имхо надо использовать autohotkey или sendkeys в WSH или искать утилиту командной строки которая это делает

Каким образом их использоовать, обе утилиты необходимы для переназначения клавиш...
...
Рейтинг: 0 / 0
BAT файл - диалог с внешней программой
    #37362459
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
VojdeNoseVojd,

sbersign?
Да, как ты догадался? писал когда-то программу для точно таких же целей, как и ты :)
батником не обойтись. стукнись в аську 648484, вышлю исходники (на делфях).
...
Рейтинг: 0 / 0
BAT файл - диалог с внешней программой
    #37362555
vTask
Automate Enterprise

зы. Превед Иноз :)
...
Рейтинг: 0 / 0
BAT файл - диалог с внешней программой
    #37362568
Vladimir Baskakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://ru.wikipedia.org/wiki/AutoIt
- просто, быстро, удобно...
...
Рейтинг: 0 / 0
BAT файл - диалог с внешней программой
    #37362576
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
Дух СовестиvTask
Automate Enterprise

зы. Превед Иноз :) когда мне это нужно было, аутоит был в зачаточном состоянии, а других вообще не было :)
...
Рейтинг: 0 / 0
BAT файл - диалог с внешней программой
    #37362593
Один из примеров отлаженного сценария автоматической обработки муторной проверки (долгой и занудный) и безопасный + протоколирование всех событий:
Код: plaintext
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.
37.
38.
39.
40.
41.
42.
43.
44.
45.
<AM5TASK>
<AMTASKHEAD>
    <TASKINFO TASKVERSION="6110">
<\AMTASKHEAD>
<STEPS>
<!--- //////////////////////////////////////////////////////////////////////////
Обработка CLO*-файла
Последнее редкатирование: 08-12-2010
////////////////////////////////////////////////////////////////////////// --->
<AMMESSAGEBOX WINDOWTITLE="Последнее китайское предупреждение!!!" BUTTONS="yes_no" DEFAULTBUTTON="2" ICON="stop" COUNTDOWNDELAY="60" ONSECONDBUTTONCLICK="stop">Вы действительно хотите обработать CLO*-файл ?</AMMESSAGEBOX>
<AMFILEWRITE FILE="C:\Automate.log\Обработка_CLO.log">------------------------------------------------
Начало обработки файла CLO* (%Now()%)
------------------------------------------------
</AMFILEWRITE>
   <!---
<AMVARIABLE NAME="CLO_file">null</AMVARIABLE>
<AMCOMMONDIALOG WINDOWTITLE="Открытие файла" FILTER="CLO-files (R*T.28T)|R*T.28T" RESULTVARIABLE="CLO_file" DEFAULTFOLDER="%'P:\IN\' & Year(Date())  & '\' & Month(Date()) & '\'& IIf(Day(Date()) < 10, '0' & Day(Date()), Day(Date())) & '\'%">
   --->
<!--- TODO: Дальше обрабатываем в Тотале --->
<AMRUN FILE="C:\Program Files\Total Commander\Totalcmd.exe" DEFAULTFOLDER="C:\Program Files\Total Commander" WINDOWSTARTUP="maximized">
<AMPAUSE SCALAR="2">
<AMMOUSEMOVEOBJECT WINDOWTITLE="[2] Total Commander 6.55 public beta 3 - Michel Boudinet" OBJECTCLASS="Edit" OBJECTTYPE="SelectableText" CHECKOBJECTCLASS="YES" CHECKOBJECTTYPE="YES" CHECKOBJECTPOSITION="YES" OBJECTXPOS="435" OBJECTYPOS="863">
<AMSENDKEY DELAYBETWEENKEYS="50">cd p:%'cd P:\IN\' & Year(Date())  & '\' & Month(Date()) & '\'& IIf(Day(Date()) < 10, '0' & Day(Date()), Day(Date()))%</AMSENDKEY>
   <!---
<AMFTPLOGIN SERVER="10.26.52.252" USERNAME="load" PASSWORD="12oBqAR4kHow=">
<AMFTPCHANGEFOLDER FOLDER="/ex/ora_post_in/">
<AMFTPUPLOAD SOURCE="%RO_file%" DEST="/ex/ora_post_in/RO*" OVERWRITE="YES">
<AMRUN FILE="O:\Other\Kas\95\Load\Load.bat" DEFAULTFOLDER="O:\Other\Kas\95\Load\" WAITFORINPUT="NO" WAITFOREND="YES" SINGLEINSTANCE="YES">
<AMFILECOPY SOURCE="%'O:\Other\Kas\95\Load\lo*.log'%" DEST="C:\Automate.log\tmp\CurrentRO.log" OVERWRITE="YES" OVERWRITEREADONLY="YES" OVERWRITEHIDDEN="YES" ISNEWERTHAN="%DateAdd( "h", -24, CStr( Now() ))%">
<AMRUN FILE="notepad.exe C:\Automate.log\tmp\CurrentRO.log" DEFAULTFOLDER="C:\Automate.log\tmp\" WINDOWSTARTUP="maximized">
<AMFTPLOGOFF AM_FAILACTION="4">
<AMWAITFORWINDOW ACTION="close" WINDOWTITLE="CurrentRO.log - Блокнот" WINDOWCLASS="Notepad">
<AMFILEDELETE SOURCE="C:\Automate.log\tmp\CurrentRO.log" TORECYCLE="YES">
   --->
<AMFILEWRITE FILE="C:\Automate.log\Обработка_CLO.log">Файл CLO* успешно отработан.

</AMFILEWRITE>
<AMMESSAGEBOX WINDOWTITLE="Выход" ICON="information" COUNTDOWNDELAY="10" AM_FAILACTION="4">Конец всей процедуры проверки и обработки CLO*-файла.</AMMESSAGEBOX>
<AMFILEWRITE FILE="C:\Automate.log\Обработка_CLO.log" AM_FAILACTION="4">----------------------------------------------------
Завершение обработки файла CLO* (%Now()%)
----------------------------------------------------
</AMFILEWRITE>
<!--- exit --->
<\STEPS>
</AM5TASK>
...
Рейтинг: 0 / 0
BAT файл - диалог с внешней программой
    #37363269
Vojd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо - сделал BAT-ником в связке с exe-шником из под AutoIt...
...
Рейтинг: 0 / 0
BAT файл - диалог с внешней программой
    #37363755
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если сделал под AutoIt - то и батник не нужен, в-принципе...
...
Рейтинг: 0 / 0
BAT файл - диалог с внешней программой
    #37366032
Vojd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AndreTM,

Это понятно, но в батнике как то роднее... =)
Никто не подскажет как в батнике просчитать номер дня с начала года?
Пока вышел из ситуации так - создал текстовый файл с переменной и при каждом запуске она его изменят, но это неудобно.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / BAT файл - диалог с внешней программой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]