Windows Powershell IF-ELSEIF-ELSE 语句

2014-11-30  来源:本站原创  分类:PowerShell  人气:1 

作为条件判断,if语句是各大语言都在使用的,当然powershell也不例外,今天我们就来看下IF-ELSEIF-ELSE 语句

Where-Object 进行条件判断很方便,如果在判断后执行很多代码可以使用IF-ELSEIF-ELSE语句。语句模板:

If(条件满足){

如果条件满足就执行代码

}

Else

{

如果条件不满足

}

条件判断必须放在圆括号中,执行的代码必须紧跟在后面的花括号中。

复制代码 代码如下:

PS C:Powershell> $n=8

PS C:Powershell> if($n -gt 15) {"$n  大于 15 " }

PS C:Powershell> if($n -gt 5) {"$n  大于 5 " }

8  大于 5

PS C:Powershell> if($n -lt 0 ){"-1" } elseif($n -eq 0){"0"} else {"1"}

1
相关文章
  • Windows Powershell For 循环 2014-03-16

    这篇文章主要介绍了Windows Powershell For 循环的定义.用法以及示例,非常简单实用,有需要的朋友可以参考下 如果你知道循环的确切次数可以使用For循环,For循环属于计数型循环,一旦达到最大次数,循环就会自动终止.下面的例子通过循环求1-100的数列和. $sum=0 for($i=1;$i -le 100;$i++) { $sum+=$i } $sum For循环是特殊类型的While循环 在For循环开始的圆括号中,由分号隔开的语句为循环的控制条件,分别为:初始化,循环执

  • Windows Powershell 定义函数 2015-02-04

    这篇文章主要介绍了Windows Powershell 定义函数,需要的朋友可以参考下 函数是自定义的Powershell代码,有三个原则: 简短:函数名简短,并且显而易见. 聚合:函数可以完成多个操作. 封装和扩展:将一批Powershell语句进行封装,实现全新的功能需求. 函数的结构由三部分组成:函数名,参数,函数体 Function FuncName (args[]) { code; } 使用函数作为别名 假如Powershell不支持"cd.." 命令,你可以通过定义函数实现

  • Windows Powershell 复制数组 2013-10-09

    这篇文章主要介绍了Windows Powershell 复制数组 ,需要的朋友可以参考下 数组属于引用类型,使用默认的的赋值运算符在两个变量之间赋值只是复制了一个引用,两个变量共享同一份数据.这样的模式有一个弊病如果其中一个改变也会株连到另外一个.所以复制数组最好使用Clone()方法,除非有特殊需求. PS C:Powershell> [email protected]("A","B","C") PS C:Powershell> $chsBak=$chs

  • Windows Powershell Where-Object 条件过滤 2013-10-30

    本篇会对条件判断进行实际应用.在管道中可以通过条件判断过滤管道结果,Where-Object会对集合逐个过滤,将符合条件的结果保留. 过滤管道结果 使用Get-Process返回所有的当前进程 ,但是你可能并不对所有的进程感兴趣,然后通过每个Process对象的属性进行过滤.首先得知道每个对象支持那些属性. PS C:Powershell> Get-Process | select -First 1 | fl * __NounName : Process Name : AcroRd32 Hand

  • Windows Powershell 管道和重定向 2013-11-07

    这篇文章主要介绍了Windows Powershell 管道和重定向,需要的朋友可以参考下 管道 把上一条命令的输出作为下一条命令的输入. PowerShell管道 例如通过ls获取当前目录的所有文件信息,然后通过Sort -Descending对文件信息按照Name降序排列,最后将排序好的文件的Name和Mode格式化成Table输出. PS C:\PStest> ls | sort -Descending Name | Format-Table Name,Mode Name Mode ---

  • Windows Powershell 访问数组 2013-11-19

    本文主要讲诉了windows powershell 从数组中选择多个元素,将数组逆序输出,给数组添加和删除元素,希望对大家理解powershell能有所帮助 数组的元素可以使用索引寻址,第一个元素的索引为0,第i个元素的索引为i-1,最后一个元素的索引为Count-1,但是Powershell为了使用方便,直接可以将 -1 作为最后的一个元素的索引. PS C:Powershell> $books="元素1","元素2","元素3" PS

  • Windows Powershell 介绍和安装 2013-11-21

    Powershell 是运行在windows机器上实现系统和应用程序管理自动化的命令行脚本环境.微软之所以将Powershell 定位为Power,并不是夸大其词,因为它完全支持对象.其可读性,易用性,可以位居当前所有shell之首. Powershell 是运行在windows机器上实现系统和应用程序管理自动化的命令行脚本环境.你可以把它看成是命令行提示符cmd.exe的扩充,不对,应当是颠覆. powershell需要.NET环境的支持,同时支持.NET对象.微软之所以将Powershell

  • Windows Powershell 变量的类型和强类型 2013-12-22

    这篇文章主要介绍了Windows Powershell 变量的类型和强类型,以及使用示例,需要的朋友可以参考下 变量可以自动存储任何Powershell能够识别的类型信息,可以通过$variable的GetType().Name查看和验证Powershell分配给变量的数据类型. PS> (10).gettype().name Int32 PS> (9999999999999999).gettype().name Int64 PS> (3.14).gettype().name Doubl

  • Windows PowerShell 微软官方解释 2014-01-10

    Windows PowerShell 是一种新的.交互式的命令行和基于任务脚本编写技术,它针对系统管理任务提供全面的控制和自动操作. 通过提供一百多种系统管理实用工具.一致的语法.及对普通管理数据更好地导航(如登记或 Windows Management Instrumentation (WMI)),Windows PowerShell 使 Windows 管理员提高了生产力.Windows PowerShell 还包括全面启动 Windows 系统自动化管理任务的脚本编写语言.Windows

  • Windows Powershell 定义变量 2014-01-20

    本文主要描述了Windows Powershell 变量的相关知识,非常的详尽,是一篇不可多得的文章,希望对大家理解powershell的变量有所帮助 变量可以临时保存数据,因此可以把数据保存在变量中,以便进一步操作. #定义变量 $a=10 $b=4 #计算变量 $result=$a*$b $msg="保存文本" #输出变量 $result $msg 40 保存文本 powershell 不需要显示地去声明,可以自动创建变量,只须记住变量的前缀为$. 创建好了变量后,可以通过变量名输

  • Windows Powershell分析和比较管道结果 2014-02-18

    这篇文章主要介绍了Windows Powershell分析和比较管道结果,需要的朋友可以参考下 使用Measure-Object和Compare-Object可以统计和对比管道结果.Measure-Object允许指定待统计对象的属性.Compare-Object可以对比对象前后的快照. 统计和计算 使用Measure-Object可以对对象的属性求最小值.最大值.平均值.和.例如要查看当前目录文件占用空间的情况. PS C:Powershell> ls | measure length Cou

  • Windows Powershell 自定义控制台 2014-02-28

    这篇文章主要介绍了Windows Powershell 自定义控制台,包括选项.字体.布局和颜色四个方面的自定义风格,希望对大家有所帮助 "选项"设置光标,历史记录,编辑模式的切换."字体"设置字体的名称和大小"布局"设置窗口的缓冲区.窗口的大小.窗口起始坐标"颜色"设置屏幕和对话框的背景色和前景色. 右击标题栏选择"属性"弹出powershell控制台对话框.在这里有四个选项卡:选项.字体.布局和颜色.

  • Windows PowerShell是啥?看完本文你就懂它了 2014-03-06

    这篇文章主要介绍了Windows PowerShell是啥?Windows PowerShell是什么?Windows PowerShell有哪些特性?Windows PowerShell有什么用?看完本文你就懂它了,需要的朋友可以参考下 引子 一直很羡慕Linux的命令提示符(当然他们叫Shell).正则表达式,管道,各种神奇的命令,组合起来就能高效完成很多复杂的任务.效率实在是高.流了n年的哈喇子以后,终于有幸用上了Win7,邂逅了cmd的升级版:Windows PowerShell.从此暗

  • Windows Powershell 别名 2014-04-18

    简单的说在Windows PowerShell中, 别名就是cmdlets或其他命令的替代名称.为什么要替代cmdlets呢,因为cmdlets命令说实话有点麻烦. 简短描述 在Windows PowerShell中, 别名就是cmdlets或其他命令的替代名称. 详细描述 别名就是cmdlet或者命令(例如: 函数, 脚本, 文件, 可执行文件. )的替代名称或者说是个昵称. 在使用命令的地方, 你都可以使用别名. cmdlet 的名称由一个动词和一个名词组成,其功能对用户来讲一目了然.但是对

  • Windows Powershell 通过函数扩展别名 2014-04-26

    这篇文章主要介绍了Windows Powershell 通过函数扩展别名,需要的朋友可以参考下 在Powershell中设置别名的确方便快捷,但是在设置别名的过程中并设置参数的相关信息.尽管别名会自动识别参数,但是如何把经常使用的参数默认设定在别名里面呢?例如Test-Connection -Count 2 -ComputerName,让-"-Count 2″ 固化在别名中. 这时简单的别名无法完成上述需求,可以通过函数来完成它,并且一旦把函数拉过来,定义别名会变得更加灵活. PS C:\PS&

  • Windows Powershell 命令返回数组 2014-07-25

    这篇文章主要介绍了Windows Powershell 命令返回数组的使用方法,需要的朋友可以参考下 当我们把一个命令的执行结果保存到一个变量中,可能会认为变量存放的是纯文本. 但是,事实上Powershell会把文本按每一行作为元素存为数组.如果一个命令的返回值不止一个结果时,Powershell也会自动把结果存储为数组. PS C:Powershell> $IPcfg=ipconfig PS C:Powershell> $IPcfg Windows IP Configuration Eth

  • PowerShell中使用return语句退出函数例子 2014-08-21

    这篇文章主要介绍了PowerShell中使用return语句退出函数例子,return语句在编程语言中一般都有退出函数的功能,需要的朋友可以参考下 本文介绍在自定义PowerShell函数时,可以使用return语句来退出函数,同时return语句也可以返回值给函数的调用者. 使用return语句来直接退出函数.看一个退出函数的例子: function Get-NamedProcess { param ($name=$null) if ($name -eq $null) { Write-Host

  • Windows Powershell 自动化变量 2014-08-23

    自动化变量是指打开PowerShell之后就会自动加载的变量,本文主要详细讲解了自动化变量,是篇很少见的变量的基础知识的文章,希望对大家有所帮助 Powershell 自动化变量 是那些一旦打开Powershell就会自动加载的变量. 这些变量一般存放的内容包括 用户信息:例如用户的根目录$home 配置信息:例如powershell控制台的大小,颜色,背景等. 运行时信息:例如一个函数由谁调用,一个脚本运行的目录等. PS> $HOME C:\Users\test PS> $currentP

  • Windows Powershell 快捷键介绍 2014-10-18

    这篇文章主要介绍了Windows Powershell 快捷键介绍,需要的朋友可以参考下 Powershell的快捷键和cmd,linux中的shell,都比较像. ALT+F7 清除命令的历史记录 PgUp PgDn 显示当前会话的第一个命令和最后一个命令 Enter 执行当前命令 End 将光标移至当前命令的末尾 Del 从右开始删除输入的命令字符 Esc 清空当前命令行 F2 自动补充历史命令至指定字符 (例如历史记录中存在Get-Process,按F2,提示"Enter char to

  • Windows PowerShell脚本管理器Beta版发布 2014-10-20

    微软发布了一款名为Windows PowerShell脚本管理器的新工具.目前该工具还处于beta阶段.该工具本质上是一个面向PowerShell脚本的专用搜索引擎.默认情况下,它允许管理员浏览和搜索TechNet脚本中心及PoshCode上的脚本. PoshCode是一个社区运作的PowerShell代码仓库,它旨在扮演与Perl中的CPAN或Python包索引相同的角色.PoshCode中的脚本除非特别指定,否则均使用知识共享"不保留权利"许可提供.以下是他们的使用条款: 不要误会