2011年5月16日月曜日

◆パラメータ属性2

PowerShell: ◆パラメータ属性の補足(追記)

上記のほかにパラメータチェックで頻繁に使われそうな属性。

001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
017
018
019
020
021
022
023
024

function funcArgCheck{
   
param(
[ValidateSet("min","minmin","minminnana")]
$name
,
[
ValidateRange(10,40)]
$age
,
[
ValidateScript({Test-Path $_})]
$path
)

"以下のパラメータが指定されました"
"name = {0}"
 -f $name
"age = {0}" -f $age
"path = {0}" -f $path

}

funcArgCheck "min" 12 
"c:\Windows"
"-"
 * 10
funcArgCheck "hoge" 12 
"c:\Windows"
"-"
 * 10
funcArgCheck "minmin" 8 
"c:\Windows"
"-"
 * 10
funcArgCheck "minminnana" 15 "c:\Windows2"

image

0 件のコメント:

コメントを投稿