パラメータ ブロックがparam([switch]$csv, [switch]$recurse)
あり、コマンド ラインから値を渡すのではなく、スクリプトで値をハードコーディングしたいと考えています。param
ブロックを置き換えるのと同じくらい簡単ですか?
$csv="hardcoded value"
$recurse="another hardcoded value"
または、他に注意する必要があることはありますか?
パラメータ ブロックがparam([switch]$csv, [switch]$recurse)
あり、コマンド ラインから値を渡すのではなく、スクリプトで値をハードコーディングしたいと考えています。param
ブロックを置き換えるのと同じくらい簡単ですか?
$csv="hardcoded value"
$recurse="another hardcoded value"
または、他に注意する必要があることはありますか?
私は間違っているかもしれませんが、よく理解していれば、デフォルト値を使用できます。
param([switch]$csv=$true, [switch]$recurse=$false) #$false is default for switch param
パラメータが必要ない場合は、次の$csv
ように関数を呼び出す必要があります。
myfuntion -csv:$false
If you are never going to need to declare them in the command line, then you should simply hardcore them in the code and not put them in as params. Otherwise as C.B. said, you can declare they have a default value and override it by declaring it.