首页 > 解决方案 > 如何在批处理文件中使用管道使用多个输入?

问题描述

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

我要使用的命令要求我输入 anID和 aPASSWORD但是当我使用命令时:

(echo ID && echo PASSWORD) | command

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

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

标签: windowsbatch-filepipe

解决方案


您尝试做的事情很少会奏效,因为许多命令只接受密码作为来自标准输入的活动输入。

例如,该telnet命令不能按设计编写脚本。

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

需要检查的几件事:

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

查看命令的文档,并尝试command /?查看它接受的内容。

此外,当输入存储在文本文件中并通过重定向发送给它时,一些接受管道输入的命令会做得最好

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

YMMV,祝你好运


推荐阅读