1-10的循环
1 for($i=1;$i -le 10;$i++){2 $i3 }
当然之前前一篇中所写到的1..9你也可以直接在ps中写道
1..10
运行结果也是一样的。
也可以这样
1 foreach($i in 1..10){2 $i3 }
或
1 1..10|foreach{2 $_3 }
这里的$_代表当前循环,仅只能在当前循环内使用(无法在多层for内使用,而且一般在处理大问题中也尽量不要用循环去处理管道命令,这会减慢程序执行速度)
12345678910
ForEach的使用,枚举文件夹
1 dir 'c:\' -name|foreach{2 $_3 }
或
foreach($i in dir 'c:\' -name){$i}
PerfLogsProgram FilesProgram Files (x86)RecoveryLogtempUsersWindows
以上是我执行后的结果