运行PowerShell脚本有两种方式(转)
2013-11-15 17:38
267 查看
运行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
在运行任何脚本文件之前, 你都必须首先设置一个恰当的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
相关文章推荐
- 运行shell脚本的两种方式
- python脚本在linux上运行的两种方式
- 请写出并说明如何在命令行下运行PHP脚本(写出两种方式)同时向PHP脚本传递参数?
- 两种不同的运行wlst脚本的方式
- weblogic中两种不同的运行wlst脚本的方式
- Chrome扩展开发之二——Chrome扩展中脚本的运行机制和通信方式
- linux脚本执行的两种方式及区别
- linux下在root用户登陆状态下,以指定用户运行脚本程序实现方式
- 虚拟机下 solr7.1 cloud 集群搭建 (手动解压和官方脚本两种方式)
- 两种驱动系统运行的方式--分时的方式
- 关于两种运行sh的方式: ./myscript.ksh and . ./myscript.ksh
- shell脚本运行方式和对环境变量的影响
- 如何用C#运行PowerShell脚本
- Linux crontab的使用方式,sh脚本的编写,sh脚本自动启动tomcat服务器,sh监控系统运行情况
- 如何确认测试Powershell脚本的运行时间 推荐
- php 判断当前脚本的运行方式
- Linux bash脚本的调用/注释和运行方式
- shell 脚本的运行方式
- 直接运行PowerShell脚本
- 命令行方式运行PHP脚本