1
PowerShellの関数に2つのパラメータを渡そうとしていますが、私は奇妙な結果を見つけています。私のパラメータを関数に渡し、結合された文字列で出力すると、すべてのパラメータが最初のパラメータのポイントに表示されます。Powershellのパラメータブラケットを使用して関数を呼び出す際のマージ
HERESに私のコード:
$s = "D:\"
$o = "I:\"
function a($source, $output){
Write-Output $source
Write-Output $output
Write-Output "exe $source --parameter $output"
}
Write-Output $s
Write-Output $o
Write-Output "exe $s --parameter $o"
a($s, $o)
出力:
D:\
I:\
exe D:\ --parameter I:\
D:\
I:\
exe D:\ I:\ --parameter
お知らせ "I:\" 私は関数を呼び出すしたい別の場所に
ですこの出力を得る:
D:\
I:\
exe D:\ --parameter I:\
これを避ける方法を教えてもらえますか?