命令支持管道
2015-09-17 20:38
197 查看
命令支持管道
支持管道,需要为参数加
[Parameter(ValueFromPipeline)]
特性。
调用
ts c:, d:\
可以使用管道:
“c:\”, “d:\” | ts
使用管道时,必须加引号。
如果是不支持数组的命令,比如, Write-Host,就要注意了,这时的输出结果就不一样了。
Write-Host “Output $What”
ts c:, d:\
Output c:\ d:\
这并不是我们想要的结果。
“c:\”, “d:\” | ts
Output c:\
Output d:\
支持管道,需要为参数加
[Parameter(ValueFromPipeline)]
特性。
Function Test-Something { [Alias("ts")] [CmdletBinding(SupportsShouldProcess)] param( [Parameter(ValueFromPipeline)] $What ) begin{ } Process { if ($pscmdlet.ShouldProcess($What)) { foreach ($item in $what) { dir $item } } } # End Process end { } } # End 如果命令支持数组,比如 dir,就可把 foreach ($item in $What) { dir $item } 换成 dir $What
调用
ts c:, d:\
可以使用管道:
“c:\”, “d:\” | ts
使用管道时,必须加引号。
如果是不支持数组的命令,比如, Write-Host,就要注意了,这时的输出结果就不一样了。
Write-Host “Output $What”
ts c:, d:\
Output c:\ d:\
这并不是我们想要的结果。
“c:\”, “d:\” | ts
Output c:\
Output d:\
相关文章推荐
- poj 1330
- 通过inotify监控linux文件系统变化
- <meta>标签
- 雨林木风Win10怎么关闭管理员账户?Win10启用关闭管理员账户方法
- 世界时区表
- 项目四——(2)
- 趣写算法系列之--匈牙利算法
- javascript事件
- QQ主界面的滑动效果的实现(xml中定义布局属性)
- java 不寻常的问题 No bean named 'sessionFactory' is defined 和 initialize a collection of role
- HDU---5441-Travel(并查集)(2015 Changchun)
- HDU 2102 A计划
- 0917Android基础自定义View(Path)
- swift 日历练习
- ios9键盘回调与消息通知,理论上应该是个bug
- 大话移动app测试_阅读
- 以树形结构的形式输出指定目录下面的所有文件
- 优秀IT技术文章集(最新)(高质量)
- CGS flip 学习总结
- bash shell基础之一