我想写一个简单的蝙蝠脚本,但我不能处理一件事。
我运行一个命令,它提供了一些消息,它正在等待我的登录。我想编写一个可以执行此操作的脚本。
例如,我运行一个命令:
myCommand.bat
它给出了:
msg1...
msg2...
...
type your login:_
现在,我必须登录。
我该如何自动完成?
BAT脚本对我来说是最好的方式:)
答案 0 :(得分:1)
你可能 可以通过
来解决这个问题将您的用户名和/或密码直接放在myCommand.bat
将您的用户名和/或密码放在“myPassword.txt”文件中并使用重定向:<myPassowrd.txt myCommand.bat
但是,出于安全原因,您可能 不应 执行其中任何操作。
<强>附录:强>
如果批处理脚本正在调用提示输入登录凭据的可执行文件,则可能有2个选项
可执行文件可能有一个命令行选项,允许您指定用户名 和/或密码。您必须研究可执行文件以了解它们是什么。
如果可执行文件不期望任何其他输入,您可以将用户名和/或密码通过管道传输到程序中。例如,如果程序要求输入用户名然后要求输入密码,那么可能会工作:
(echo yourName&echo yourPassword)|yourProgram.exe
安全问题仍然存在