如何运行PowerShell的脚本文件

 我来答
就烦条0o
2016-08-02 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46492
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部
运行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"
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式