Board logo

标题: [问题求助] PowerShell脚本Read-Host 导致 对象的输出错误 [打印本页]

作者: newswan    时间: 2024-8-8 13:32     标题: PowerShell脚本Read-Host 导致 对象的输出错误

  1. $List = Get-ChildItem -Path "."
  2. $List | Select-Object "Name"
  3. $SelectIndex = Read-Host "Select Index"
  4. Write-Host $SelectIndex
  5. Write-Host "-- end --"
复制代码
Read-Host 在 第三行,导致 第二行的输出 在 整个脚本输出之后

如果第二行 对象 没有进入 管道 ,输出正确。
应该是,不论 read-host 在哪个位置,read-host 导致 进入管道的对象,输出在脚本结束之后。

什么原因,怎么解决?
作者: idwma    时间: 2024-8-8 15:57

  1. $List | Select-Object "Name" | oh
复制代码

作者: newswan    时间: 2024-8-8 19:04

回复 2# idwma

谢谢!
作者: Five66    时间: 2024-8-9 22:33

powershell想啥时候输出就啥时候输出
作者: jyswjjgdwtdtj    时间: 2024-8-10 12:34

powershell的cndlet难道不是同步执行的吗?为什么会这样




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2