[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[问题求助] 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 导致 进入管道的对象,输出在脚本结束之后。

什么原因,怎么解决?

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

TOP

powershell想啥时候输出就啥时候输出

TOP

回复 2# idwma

谢谢!

TOP

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

TOP

返回列表