0
我試圖將各種參數傳遞給PowerShell腳本,但是如果沒有值通過該腳本退出並出現錯誤。例如:如果沒有指定,參數等於none powershell
.powershellscript.ps1 -path C:\test -Name text.txt -Date 20111212
工作正常,但是如果我執行:
.powershellscript.ps1 -path C:\test -Name text.txt -Date
我收到以下錯誤
「缺少的參數 '日期' 參數指定的參數 類型'System.Object'並重試。「
我希望能夠將日期值分配給$ Null,如果它沒有通過腳本傳遞。
的.powershellscript.ps1內部,參數也被處理:
param(
$path,
$Name,
$Date
)
任何幫助將不勝感激。
有沒有一種方法來保存-Date參數? – user983965
'.powershellscript.ps1 -path C:\ test -Name text.txt -Date $ null'。如果你有日期,那麼PowerShell會希望你提供一個參數。所以要麼錯過它,要麼傳入'$ null'。 – MrKWatkins