BAT脚本 - 如何自动插入其他参数?

时间:2012-01-26 13:28:44

标签: winforms login batch-file

我想写一个简单的蝙蝠脚本,但我不能处理一件事。

我运行一个命令,它提供了一些消息,它正在等待我的登录。我想编写一个可以执行此操作的脚本。

例如,我运行一个命令:

myCommand.bat

它给出了:

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

现在,我必须登录。

我该如何自动完成?

BAT脚本对我来说是最好的方式:)

1 个答案:

答案 0 :(得分:1)

你可能 可以通过

来解决这个问题
  • 将您的用户名和/或密码直接放在myCommand.bat

  • 将您的用户名和/或密码放在“myPassword.txt”文件中并使用重定向:<myPassowrd.txt myCommand.bat

但是,出于安全原因,您可能 不应 执行其中任何操作。

<强>附录:

如果批处理脚本正在调用提示输入登录凭据的可执行文件,则可能有2个选项

  • 可执行文件可能有一个命令行选项,允许您指定用户名 和/或密码。您必须研究可执行文件以了解它们是什么。

  • 如果可执行文件不期望任何其他输入,您可以将用户名和/或密码通过管道传输到程序中。例如,如果程序要求输入用户名然后要求输入密码,那么可能会工作:

    (echo yourName&echo yourPassword)|yourProgram.exe

安全问题仍然存在