2

リスト {string1, string2, ..., stringN} があるとします。N が 50 より大きい。

これで、1 つの文字列を受け取るコマンド ライン クエリができました。このコマンドを、リスト内の各文字列値を想定して、文字列引数を使用して何度も実行したいと考えています。これを行う方法?

Windows 7を使用しています。

4

2 に答える 2

0

ForEach次の構成を使用します。

ForEach($x in $y) {
    (your commands on $x)
}
于 2012-08-27T04:57:34.700 に答える
0

foreachステートメントの代替は、foreach-objectコマンドレットです。

$list | foreach-object { do-something-with $_ }

コマンドからリストを生成している場合はforeach-object、リストが生成されるときにコマンドが実行されるため、より良いかもしれません。リストが既に作成されている場合foreachは、ループ本体の実行を最適化できるため、より良いかもしれません。

于 2012-08-27T05:07:47.407 に答える