我想在命令中使用2
输入(ID
和PASSWORD
)。
我要使用的命令要求我输入ID
和PASSWORD
,但是当我使用命令时:
(echo ID && echo PASSWORD) | command
执行ID
而不执行PASSWORD
(它等待输入密码),我不知道为什么...
我花了很多时间试图找到答案,但是我失败了……有人可以帮助我吗?
答案 0 :(得分:3)
您尝试做的事情很少会起作用,因为许多命令仅接受密码作为来自stdin的活动输入。
例如,telnet
命令无法通过设计编写脚本。
FTP
命令需要指定一个外部脚本文件作为参数。
要检查的几件事:
该命令是否为您提供一种输入un / pw作为参数的方法?
查看命令的文档,然后尝试command /?
来查看命令接受的内容。
另外,当输入存储在文本文件中并通过重定向发送给文本文件时,某些接受管道输入的命令将是最好的选择。
即<"C:\FilePath\FileName.txt" Command
YMMV,祝你好运