BAT скрипт - как автоматически вставить дополнительные аргументы? - PullRequest
1 голос
/ 26 января 2012

Я хочу написать простой скрипт для bat, но не могу разобраться с одной вещью.

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

Например, я запускаю команду:

myCommand.bat

и она дает:

msg1...
msg2...
...
type your login:_

Теперь яЯ должен поставить свой логин.

Как я могу сделать это автоматически?

BAT-скрипт - лучший способ для меня :)

1 Ответ

1 голос
/ 26 января 2012

Вы, вероятно, можете решить эту проблему либо

  • , разместив свое имя пользователя и / или пароль непосредственно в myCommand.bat

  • размещение вашего имени пользователя и / или пароля в файле "myPassword.txt" и использование перенаправления: <myPassowrd.txt myCommand.bat

Но вы, вероятно, не должны выполните одно из этих действий по соображениям безопасности.

Приложение:

Если ваш пакетный скрипт вызывает исполняемый файл, запрашивающий учетные данные для входа, вы можетеесть 2 параметра

  • Исполняемый файл может иметь параметры командной строки, которые позволяют указать имя пользователя и / или пароль.Вам нужно изучить ваш исполняемый файл, чтобы выяснить, что они из себя представляют.

  • Если исполняемый файл не ожидает каких-либо других входных данных, вы можете передать имя пользователя и / или пароль впрограмма.Например, если программа запрашивает имя пользователя, а затем запрашивает пароль, что-то вроде может работает:

    (echo yourName&echo yourPassword)|yourProgram.exe

Проблемы безопасностивсе еще применяются

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...