PowerShell中终止管道的方法
2015-05-23 12:43
836 查看
如果你能够提前知道你想从管道中获取元素的个数,可以使用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 会得到所有结果,然后再取第一个,很傻的模式吧!
您可能感兴趣的文章:
相关文章推荐
- PowerShell实现按条件终止管道的方法
- 并发编程实战 1.5. 等待线程终止-join()方法
- 7.终结方法(finalize方法)和终止方法(显示的finally)
- Android 终止线程的方法
- sql server 2008 provider:命名管道提供程序,error:40 错误 解决方法
- Java终止当前线程的方法
- 终止进程运行的方法
- PowerShell把IP地址转换成二进制的方法
- PowerShell中改变F1帮助文档命令获取方式为在线文档的方法
- 为应用程序池 'DefaultAppPool' 提供服务的进程意外终止。进程 ID 是 '3160'问题的解决方法
- 【c#】关于终止以及删除主进程创建的线程以及进程的方法
- JS终止默认事件的方法
- Cocoa 终止程序方法
- 2. 三种运行Powershell代码的方法
- Powershell进阶学习(4) Powershell强大的利器“管道” 推荐
- PowerShell因为在此系统中禁止执行脚本解决方法
- Exchange 2013 PowerShell 传输文件及并行管道
- PowerShell: Try...Catch...Finally 实现方法
- 探索PowerShell(十四) 使用WMI对象的方法
- Win8系统下安装Oracle 10g 提示“程序异常终止,发生未知错误”的解决方法