Windows Powershell For 循环

 更新时间:2014年10月24日 10:22:20   投稿:hebedich  
这篇文章主要介绍了Windows Powershell For 循环的定义、用法以及示例,非常简单实用,有需要的朋友可以参考下

如果你知道循环的确切次数可以使用For循环,For循环属于计数型循环,一旦达到最大次数,循环就会自动终止。下面的例子通过循环求1-100的数列和。

复制代码 代码如下:

$sum=0
for($i=1;$i -le 100;$i++)
{
    $sum+=$i
}
$sum

For循环是特殊类型的While循环

在For循环开始的圆括号中,由分号隔开的语句为循环的控制条件,分别为:初始化,循环执行满足的条件,增量。
For循环的控制语句第一个和第三个可以为空:

复制代码 代码如下:

$sum=0
$i=1
for(;$i -le 100;)
{
    $sum+=$i
    $i++
}
$sum

For循环的特殊应用

上面的For循环示例停留在数字层面上,其实While循环能办到的事,For循环也可以,只是可能有时不方便而已。例如判断域名的例子:

复制代码 代码如下:

for($domain="";!($domain -like "www.*.*");$domain=Read-Host "Input domain")
{
    Write-Host -ForegroundColor "Green" "Please give a valid domain name."
}
Please give a valid domain name.
Input domain: www
Please give a valid domain name.
Input domain: mossfly.com
Please give a valid domain name.

下面的例子演示逐行读取文本文件

复制代码 代码如下:

for($file=[IO.File]::OpenText("c:autoexec.bat") ; !($file.EndOfStream);$line=$file.ReadLine() )
{
    $line;
}
$file.Close()
REM Dummy file for NTVDM

相关文章

  • Windows Powershell 命令返回数组

    Windows Powershell 命令返回数组

    这篇文章主要介绍了Windows Powershell 命令返回数组的使用方法,需要的朋友可以参考下
    2014-09-09
  • Windows Powershell Switch 语句

    Windows Powershell Switch 语句

    如果语句中有多路分支,使用IF-ELSEIF-ELSE不友好,可以使用Switch,看起来比较清爽一点。
    2014-10-10
  • PowerShell中实现播放WAV音频文件

    PowerShell中实现播放WAV音频文件

    这篇文章主要介绍了PowerShell中实现播放WAV音频文件,本文直接给出实现代码,需要的朋友可以参考下
    2015-03-03
  • PowerShell在控制台输出特殊符号的方法

    PowerShell在控制台输出特殊符号的方法

    这篇文章主要介绍了PowerShell在控制台输出特殊符号的方法,本文给出了实现代码和输出图例,本文代码输出了一个绿色三角形,需要的朋友可以参考下
    2015-06-06
  • Windows PowerShell 微软官方解释

    Windows PowerShell 微软官方解释

    Windows PowerShell 是一种新的、交互式的命令行和基于任务脚本编写技术,它针对系统管理任务提供全面的控制和自动操作。
    2011-02-02
  • PowerShell一次打开多个文件的方法

    PowerShell一次打开多个文件的方法

    这篇文章主要介绍了PowerShell一次打开多个文件的方法,本文的方法要同一种后辍名的文件方可,需要的朋友可以参考下
    2014-08-08
  • PowerShell基本使用教程

    PowerShell基本使用教程

    这篇文章主要介绍了PowerShell的基本使用,帮助大家更好的理解和学习power shell,感兴趣的朋友可以了解下
    2020-09-09
  • 用PowerShell代替批处理吧!

    用PowerShell代替批处理吧!

    这篇文章主要介绍了用PowerShell代替批处理吧!本文讲解了批处理文件的历史、Windows NT 和 Cmd.exe、Windows Script 主机、进入 Windows PowerShell、为什么是时候停止写批处理了等内容,需要的朋友可以参考下
    2015-03-03
  • Powershell小技巧之找出脚本中的错误

    Powershell小技巧之找出脚本中的错误

    这篇文章主要介绍了使用Powershell进行筛选然后你可以快速扫描一个目录或整个电脑中的PS文件找出他们中的语法错误。
    2014-09-09
  • PowerShell 3.0管理Hyper-V 3.0

    PowerShell 3.0管理Hyper-V 3.0

    这篇文章主要介绍了PowerShell 3.0管理Hyper-V 3.0的相关资料,非常的详细,需要的朋友可以参考下
    2015-09-09

最新评论