1

パラメータ ブロックがparam([switch]$csv, [switch]$recurse)あり、コマンド ラインから値を渡すのではなく、スクリプトで値をハードコーディングしたいと考えています。paramブロックを置き換えるのと同じくらい簡単ですか?

$csv="hardcoded value"
$recurse="another hardcoded value" 

または、他に注意する必要があることはありますか?

4

2 に答える 2

1

私は間違っているかもしれませんが、よく理解していれば、デフォルト値を使用できます。

param([switch]$csv=$true, [switch]$recurse=$false) #$false is default for switch param

パラメータが必要ない場合は、次の$csvように関数を呼び出す必要があります。

myfuntion -csv:$false
于 2013-02-06T14:01:16.377 に答える
1

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.

于 2013-02-10T22:44:18.517 に答える