zoukankan      html  css  js  c++  java
  • 如何运行PowerShell的脚本文件

    运行PowerShell脚本有两种方式.

    在运行任何脚本文件之前, 你都必须首先设置一个恰当的Execution Policy.

    PowerShell脚本跟Windows CMD一样, 和MS-DOS批处理一样, 文件需要被保存为.ps1后缀名, 比如说myscript.ps1

    最通常的运行脚本的方法是调用它:

    PS C:\> & "C:\Belfry\My first Script.ps1"

    注意: 这里的"&"操作符能允许你调用一个命令, 脚本, 或函数. 比如:

    PS C:\> & "C:\Program files\mycommand.exe"

    PS C:\> $runMyProg = "C:\Program files\mycommand.exe"
    PS C:\> & $runMyProg

    PS C:\> $myPing = Get-Command -commandType Application Ping
    PS C:\> & $myPing

    如果路径不包含任何的空格, 那么你就可以忽略引号和'&'操作符.

    PS C:\> C:\Belfry\Myscript.ps1

    如果脚本就在当前路径下, 你必须使用符号".\"来告诉PowerShell该脚本就在当前路径下.

    PS C:\> .\Myscript.ps1

    Dot Sourcing

    =====================

    当使用上面的语法执行脚本的时候, 脚本中定义的变量和函数会在脚本运行结束后消失.

    但, 如果你使用dot sourcing来运行脚本的时候, 所有脚本中定义的变量和函数会在脚本运行结束后依然存在.

    举例运行dot-sourcing脚本.

    PS C:\> . "C:\Belfry\My first Script.ps1"

    举例运行dot-sourcing在当前路径下的脚本.

    PS C:\> . .\Myscript.ps1"

    参考资料

    =====================

    Run a PowerShell script

    http://ss64.com/ps/syntax-run.html 

    Using the Set-ExecutionPolicy Cmdlet

    http://technet.microsoft.com/en-us/library/ee176961.aspx

  • 相关阅读:
    活动安排问题
    完美字符串
    Codeforces Round #696 (Div. 2) 解题报告
    Codeforces 1459D
    Codeforces 25D
    POJ 1847
    LightOJ 1074
    POJ 3159
    POJ 1511
    POJ 1502
  • 原文地址:https://www.cnblogs.com/awpatp/p/2595018.html
Copyright © 2011-2022 走看看