2016-08-26 5 views
1

私は見回しましたが、私の質問に対する正確な答えを見つけることができません。私はそれがユーザーによってパラメータとして提供されるEnd_Dateに達するまで動くべきPowershellスクリプトを書いています。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 
) 
関連する問題