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