2012-08-27 53 views
1

假设我有列表{字符串1,字符串,...,stringN}。 N大于50命令行的for循环使用PowerShell

现在我有一个命令行查询这需要一个字符串,我想与它的字符串参数假设我的列表中的每个字符串值,一遍又一遍地执行该命令。这个怎么做?

在Windows 7上午

回答

0

使用ForEach结构:

ForEach($x in $y) { 
    (your commands on $x) 
} 
0

foreach声明另一种是foreach-object命令行:

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

如果生成从列表一个命令,该列表是发电机密封foreach-object可能会更好,因为它会执行你的命令编辑。如果已创建列表,foreach可能会更好,因为它可以优化循环体的执行。