Windows Powershell Do While 循环


继续与终止循环的条件

do-while()会先执行再去判断,能保证循环至少执行一次。

PS C:Powershell> do { $n=Read-Host } while( $n -ne 0)

10

100

99

2012

世界末日

为什么不退出

因为条件不满足

怎样才能满足

请输入一个0,试一试

0

PS C:Powershell>

单独使用While

$n=5

while($n -gt 0)

{

    $n

    $n=$n-1

}

5

4

3

2

1

终止当前循环

使用continue关键字,可是终止当前循环,跳过continue后其它语句,重新下一次循环。

$n=1

while($n -lt 6)

{

    if($n -eq 4)

    {

        $n=$n+1

        continue

 

    }

    else

    {

        $n

    }

    $n=$n+1

}

1

2

3

5

跳出循环语句

跳出循环语句使用break关键字

$n=1

while($n -lt 6)

{

    if($n -eq 4)

    {

        break

    }

    $n

    $n++

}

Powershell小技巧之获取MAC地址
在Powershell中获取MAC地址不是很难。这里就有一种方法:PSgetmac/FOCSV|ConvertFrom-CsvPhysicalAddressTransportName------------------------------5C-51-4F-62-F2-7DDeviceTcpip_{FF034A8

Powershell小技巧之记录脚本的操作
你可能知道在PS控制台(不是ISE编辑器),你可以打开脚本日志PSStart-Transcript你将记录所有输入的命令和所有的结果到这个文件。不幸的是它虽然运行在

Powershell小技巧之编辑Hosts文件
某段时间你可能需要经常去更改hosts文件,硬编码一些dns。你得先找到这个文件,然后鼠标右键选择记事本,打开它。可是当保存时才发现,保存不了,