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
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!

哇,ps里面这么多稀奇古怪却又很实用的东西。