1
38
这是可行的,可能还有其他方法可以做到:
17:12:42 ps>1..20.\cmd-input.ps1
搜索“powershell$input variable”,您将找到更多信息和示例。
对于ps命令行,而不是
|
2
107
在v2中,您还可以接受管道输入(按propertyname或byvalue)、添加参数别名等:
|
3
23
您可以编写一个过滤器,它是类似这样的函数的特殊情况:
或者您可以创建类似的函数,如下所示:
上面的定义是一个交互函数定义,或者如果脚本中有一个可以点在全局会话(或另一个脚本)中的话。但是,您的示例指示您需要一个脚本,因此这里的脚本直接可用(不需要点选):
在PowerShell v2中,这与“高级函数”稍有不同,后者使用与编译的Cmdlet相同的参数绑定功能来嵌入函数。看到这个 blog post 作为差异的一个例子。另外请注意,在这个高级函数的例子中,您不使用$\来访问管道对象。使用高级函数,管道对象绑定到参数,就像使用Cmdlet一样。 |
4
7
以下是使用管道输入的脚本/函数的最简单示例。每个行为与管道到“echo”Cmdlet的行为相同。 作为脚本: α-回波PIPS.PS1
#回声管2.ps1
作为函数:
例如。
|
sorosh_sabz · 为什么插件llcsharp-v2报告失败 1 年前 |
kristaps · 将嵌套的JSON输出导出到CSV文件 1 年前 |
Flamingo · 如何更改PowerShell exe的默认路径 1 年前 |
arsaces · 将文本添加到特定文件的末尾 2 年前 |
Astora · Powershell-在错误位置写入主机打印 2 年前 |
siennac · 使用powershell更改html中的文本颜色 2 年前 |