あり、1つの Powershell: how to invoke a second script with arguments from a scriptPowerShellスクリプト
のような別の引数を指定して1つのPSスクリプトを呼び出す方法についていくつかの質問が既にあるしかし、私は、私は複数で最初のスクリプトを持っていた場合にこだわっています位置パラメータ。 testpars.ps1
#$arglist=(some call to database to return argument_string)
$arglist="first_argument second_argument third_argument"
$cmd=".\testpars.ps1"
& $cmd $arglist
$の引数リストの変数を呼び出しtestpar2.ps1
は、データベースから文字列を移入する必要があります。この文字列には、testpar.ps1の引数が含まれています。
testpars.ps1は、この引数は、いくつかのコマンドへのパスそれらに同じように、何らかの形でtestpars.ps1で使用されるべきである
echo argument1 is $args[0]
echo argument2 is $args[1]
echo arugment3 is $args[3]
# some_command_call $arg[0] $arg[1] $arg[2]
のように見えます。私はtestpars2.ps1実行したときに
は、私はそれはそれは一つの引数ではなく、それらのリストであると考えて
argument1 is first_argument second_argument third argument
argument2 is
arugment3 is
を得ました。
'エコーarugment3は$ argsを[3]'は '[2]' $ argsを意味しましたか? –