windows - 如何在批处理文件中使用管道使用多个输入?
问题描述
我想在命令中使用2
输入(ID
和PASSWORD
)。
我要使用的命令要求我输入 anID
和 aPASSWORD
但是当我使用命令时:
(echo ID && echo PASSWORD) | command
被ID
执行但不是PASSWORD
(它等待输入密码),我不知道为什么......
我花了很多时间试图找到答案,但我失败了......有没有人可以帮助我?
解决方案
您尝试做的事情很少会奏效,因为许多命令只接受密码作为来自标准输入的活动输入。
例如,该telnet
命令不能按设计编写脚本。
该FTP
命令需要指定一个外部脚本文件作为参数。
需要检查的几件事:
该命令是否为您提供了一种输入 un/pw 作为参数的方法?
查看命令的文档,并尝试command /?
查看它接受的内容。
此外,当输入存储在文本文件中并通过重定向发送给它时,一些接受管道输入的命令会做得最好
IE<"C:\FilePath\FileName.txt" Command
YMMV,祝你好运
推荐阅读
- excel - Excel - 数组公式,计数
- kubernetes - 删除 K8s 部署时 NFS PersistentVolume 数据丢失
- python - python中的霍夫曼代码不能正常工作
- excel - 基于 excel 单元格创建一个值,并将其推送到用户表单中的文本框或标签中
- arrays - 解析 JSON 对象,其值为 JSON 字符串数组
- excel - 使用范围对象进行循环
- c# - 即使鼠标静止,MouseMove 事件也会继续触发
- sql - 为什么此查询将 null 添加到表而不是选定的字符串?
- django - 使用 vue-cli 构建后来自 axios 的请求时,Django request.method 为“{}GET”
- python - 用熊猫在python中读取csv文件