当前位置: 移动技术网 > IT编程>脚本编程>Shell > PowerShell中终止管道的方法

PowerShell中终止管道的方法

2017年12月08日  | 移动技术网IT编程  | 我要评论

如果你能够提前知道你想从管道中获取元素的个数,可以使用select-object来终止流处理命令的的管道,这会节省很多时间。

下面的例子会从windows文件夹下搜寻 explorer.exe示例,因为select-object语句可以在管道找到结果的那一瞬终止管道。否则,get-childitem会递归的遍历所有子目录然后匹配出你想要的结果。


#requires -version 3

get-childitem -path c:\windows -recurse -filter explorer.exe -erroraction silentlycontinue |
select-object -first 1


注意select-object可以终止流处理命令管道的这个功能,是在powershell 3.0以后才引入的。在早期的windows powershell版本中,select -first 1 会得到所有结果,然后再取第一个,很傻的模式吧!

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网