【问题标题】:How to use multiple input using pipe in a batch file?如何在批处理文件中使用管道使用多个输入?
【发布时间】:2019-06-27 08:58:38
【问题描述】:

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

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

(echo ID && echo PASSWORD) | command

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

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

【问题讨论】:

  • 这很大程度上取决于您使用的命令。也许它不接受来自标准输入的输入,或者您必须在echo IDecho PASSWORD 之间添加一个输出延迟,否则它会失败,因为您尝试它的方式总是在IDPASSWORD 和您的命令不接受带有空格的 ID/密码 ...
  • 实际上,我正在尝试使用 pip 安装一些 python 模块,但是有一些证券可以访问询问用户 ID 和密码的主机。但是模块太多了,所以我想自动化这些步骤。

标签: windows batch-file pipe


【解决方案1】:

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

例如,telnet 命令不能被设计为脚本。

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

需要检查的几件事:

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

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

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

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

YMMV,祝你好运

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-15
    • 2022-07-04
    • 1970-01-01
    • 2017-06-29
    • 2021-08-17
    • 2017-05-15
    • 1970-01-01
    相关资源
    最近更新 更多