запустить установщик программы через командный файл - PullRequest
0 голосов
/ 06 ноября 2018

У меня есть программное обеспечение с установщиком консоли, поэтому я должен запустить его из командной строки. В этой установке есть несколько шагов, которые мне нужно пройти, набрав и нажав несколько клавиш на клавиатуре.

На шагах 1,2,3,4 необходимо нажать enter.

На шаге 5 необходимо ввести пароль.

и другие шаги, также ожидающие нажатия enter

Я создал .bat файл, включающий:

type a.txt | setup.exe <switches>

и в a.txt файле:

<i've pressed enter here>
<and here>
<and here>
<and here>
myPassword
<and other enters>

Настройка идет хорошо, пока не будет введен пароль, и он не читает мой пароль.

Когда я запускаю установку вручную и набираю пароль, он показывает *******

Есть идеи?!

1 Ответ

0 голосов
/ 12 августа 2019

Я думаю, вы должны использовать Sendkey В VBScript.

Чтобы получить больше информации: Отправить ключ

Вот мой путь:

Set WshShell = WScript.CreateObject("WScript.Shell")
'Add Full Path in Code.
WshShell.Run "type a.txt | setup.exe <switches>",1,False
WshShell.SendKeys "Your Pass Here"
Set WshShell = Nothing
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...