windows 在Powershell命令提示符下使用脚本填充多个答案

svdrlsy4  于 2023-04-22  发布在  Windows
关注(0)|答案(1)|浏览(170)

我正在尝试使用PowerShell脚本自动填充提示的答案。提示问题如下所示:

这些问题是由.cmd文件一个接一个地生成的(这意味着输入不会返回到PowerShell输入)。我发现了许多答案,可以一次填写一个问题或多个Y/N问题,但还没有这样的答案。

zf9nrax1

zf9nrax11#

只需将对预期提示的响应作为(单行)字符串数组提供:

'answer to prompt 1',
# ...
'answer to prompt N' |
  config.cmd

注意事项:

  • 这仅适用于:
  • 使用 * 外部程序 * -例如由cmd.exe解释的.cmd(批处理)文件-而不是使用Read-Host提示输入的PowerShell命令,并假设这些程序从stdin* 读取响应。
  • 如果存在已知提示的固定集合,则不能以这种方式处理条件变化。
  • 有关此方法的约束的更多信息,请参见this answer

相关问题