PowerShell脚本编写与管理全解析
1. 传递参数
脚本并非孤立存在,需要与外部世界交互,参数传递是实现这种交互的重要方式。脚本和函数、脚本块类似,有 $args 变量用于接收调用时传递的参数。
1.1 使用 $args 变量
下面是一个查找指定文件夹中匹配通配符的音乐文件的脚本示例:
$where = $args[0]
$what = $args[1]
if (!$what -match "\.mp3$")
{
$what = $what + ".mp3"
}
Get-ChildItem $where $what –Recurse
将上述代码保存为 Get-Music.ps1 文件,使用示例如下:
PS> .\Get-Music.ps1 'D:\Music\The Cranberries' *salvation*
1.2 使用 param 语句
param 语句允许为参数命名,避免手动从 $args 集合中提取值。改写后的 Get-Music.ps1 脚本如下:
param ($whe
超级会员免费看
订阅专栏 解锁全文
1058

被折叠的 条评论
为什么被折叠?



