如何在批处理文件中使用管道使用多个输入?

时间:2019-06-27 08:58:38

标签: windows batch-file pipe

我想在命令中使用2输入(IDPASSWORD)。

我要使用的命令要求我输入IDPASSWORD,但是当我使用命令时:

(echo ID && echo PASSWORD) | command

执行ID而不执行PASSWORD(它等待输入密码),我不知道为什么...

我花了很多时间试图找到答案,但是我失败了……有人可以帮助我吗?

1 个答案:

答案 0 :(得分:3)

您尝试做的事情很少会起作用,因为许多命令仅接受密码作为来自stdin的活动输入。

例如,telnet命令无法通过设计编写脚本。

FTP命令需要指定一个外部脚本文件作为参数。

要检查的几件事:

该命令是否为您提供一种输入un / pw作为参数的方法?

查看命令的文档,然后尝试command /?来查看命令接受的内容。

另外,当输入存储在文本文件中并通过重定向发送给文本文件时,某些接受管道输入的命令将是最好的选择。

<"C:\FilePath\FileName.txt" Command

YMMV,祝你好运