2016-08-26 26 views
1

我環顧四周,但似乎無法找到我的問題的確切答案。我正在編寫一個Powershell腳本,它應該運行,直到它達到用戶提供的參數End_Date。Powershell腳本通過日期(自定義格式)作爲參數

Param(
[Parameter][DateTime]$end_date 
) 

隨着當我調用腳本它會向我提供一個日期上面的代碼。問題是它期望一個長期的日期格式,我只想給它日/月/年,如28/08/2016,但我不知道如何。任何幫助讚賞。由於

回答

0

請試試這個:

Param(
[Parameter(Mandatory=$true,HelpMessage="InputDate Format: dd-mm-yyyy")] 
[ValidateScript({[DateTime]::ParseExact($_, "dd-MM-yyyy", $null)})] 
$InputDate 
)