Powershell利用Splatting提交参数 1


Splatting是从Powershell3.0出现的,但是还是有很多人仍然从来没听过它。这是一个已编程方式向命令提交参数的技术。请看:

$infos = @{}
$infos.Path = 'c:\Windows'
$infos.Recurse = $true
$infos.Filter = '*.log'
$infos.ErrorAction = 'SilentlyContinue'
$infos.Remove('Recurse')

dir @infos

这个例子定义了一个由键值组成的哈希表。每个键是对应组成DIR的参数名,且每个值是作为带入的提交参数。

如果你的代码需要决定哪些参数应该传给命令,利用Splatting方法将非常有用。你的代码这时只需要几行简单的哈希表,就可以选择的命令提交。

原文地址: Submitting Parameters through Splatting

本文链接: https://www.pstips.net/submitting-parameters-through-splatting.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注

一条评论 “Powershell利用Splatting提交参数