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里面这么多稀奇古怪却又很实用的东西。