如何运行PowerShell的脚本文件

本文深入探讨了在PowerShell中运行脚本的两种方式:直接调用和使用DotSourcing。详细解释了如何设置ExecutionPolicy,脚本文件的后缀名要求,以及如何在不同路径下执行脚本。同时,介绍了DotSourcing运行脚本后的变量和函数持久性优势。

运行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"



 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值