lnlidawei

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

 

Windows PowerShell 简明教程

 

编者:lnlidawei    日期:2022-2-24

 

 

 

 

 

一、说明:

 

  1、powershell_versions= 5.1(PS C:\Users\Administrator> $PSVersionTable.PSVersion)

 

  2、在powershell中,所有的“变量”都被视为“对象”。(面向对象编程的“对象”)

 

  3、Windows PowerShell ISE的位置:开始菜单->windows powershell -> Windows PowerShell ISE

 

 

 

 

 

 

 

 

 

 

二、变量:

 

  1、变量的定义: $variable-name   =   values

 

  2、变量的引用: $variable-name

 

  3、说明:定义变量和引用变量,都要含有“$(美元符号)”。

 

  4、应用示例:

 

 

 

 

 

 

 

三、数组

 

  1、一维数组的定义1: $array_name  =  value1,  value2,  ...

 

  2、一维数组的定义2: $array_name  =  ( value1,  value2,  ... )

 

  3、一维数组元素的引用:$array_name[N],N=0, 1, 2, ...

 

  4、多维数组的定义(2维):

    $two_dimensions_array  =  (  (value11, value12),  (value21, value22),  ... )

 

  5、应用示例:

 

 

 

 

 

 

 

 

四、控制结构:分支

 

  1、分支的基础结构:

 

    If ( condition ) {

      #command

    } else{

      #command

    }

 

  2、分支的变换结构1:

 

    If ( condition )

    {

      # commands

    }

 

  3、分支的变换结构2:

 

    If ( condition ) {

      #command

    } elseif ( condition ) {

        #command

    }else

      #command

    }

 

 

 

 

  4、应用示例:

 

 

 

 

 

 

 

 

 

五、控制结构:循环

 

  1、循环结构1:

 

    for (  initial;   condition;   increment )

    {

      #command

    }

 

  2、循环结构2:

 

    foreach  (    $variable_name    in    $array_name  )

    {

      #command

    }

 

  3、循环结构3:

 

    do

    {

      #command

    }

    while ( condition )

 

  4、循环结构4:

 

    while ( condition )

    {

      #command

    }

 

  5、应用示例:

 

 

 

 

 

 

 

 

六、函数

 

  1、函数的基本定义:

 

    Function  functoin-name {

      #command

      ...

      #command

    }

 

  2、函数的嵌套定义:

 

    Function function-name1

     {

      Function function-name2

      {

        #command

      }

    }

 

 

  3、函数的复杂嵌套定义:

 

    Function function-embed-name

    {

      Function embed-level-21

      {

        Function embed-level-21-31

        { #command }

      }

      Function embed-level-22

      {

      }

    }

 

  4、应用示例:

 

 

 

 

 

 

七、杂项:

 

  1、将“命令结果”,作为“变量的值”: $variable_name = $( command  )

 

 

 

 

 

 

 

 

 

八、参考资料:

 

  0、关于编者:    https://www.cnblogs.com/lnlidawei

 

  1、powershell版本查询:    https://jingyan.baidu.com/article/db55b609f74b734ba30a2f0b.html

 

  2、Windows PowerShell: Scripting Crash Course:    https://docs.microsoft.com/en-us/previous-versions/technet-magazine/hh551144(v=msdn.10)

 

 

posted on 2022-02-24 02:57  lnlidawei  阅读(381)  评论(0编辑  收藏  举报