我正在尝试将各种参数传递给 PowerShell 脚本,但是如果没有传递任何值,则该脚本将退出并出现错误。例如:
.powershellscript.ps1 -path C:\test -Name text.txt -Date 20111212
工作正常,但是如果我执行:
.powershellscript.ps1 -path C:\test -Name text.txt -Date
我收到以下错误
“缺少参数'Date'的参数。指定'System.Object'类型的参数,然后重试。”
如果没有通过脚本传递,我希望能够将 Date 值分配给 $Null 。
在 .powershellscript.ps1 中,参数被处理为:
param(
$path,
$Name,
$Date
)
任何帮助将不胜感激。