如何运行PowerShell的脚本文件
2012-12-05 11:51
274 查看
运行PowerShell脚本有两种方式.
在运行任何脚本文件之前, 你都必须首先设置一个恰当的Execution Policy.
PowerShell脚本跟Windows CMD一样, 和MS-DOS批处理一样, 文件需要被保存为.ps1后缀名, 比如说myscript.ps1
最通常的运行脚本的方法是调用它:
注意: 这里的"&"操作符能允许你调用一个命令, 脚本, 或函数. 比如:
如果路径不包含任何的空格, 那么你就可以忽略引号和'&'操作符.
如果脚本就在当前路径下, 你必须使用符号".\"来告诉PowerShell该脚本就在当前路径下.
Dot Sourcing
=====================
当使用上面的语法执行脚本的时候, 脚本中定义的变量和函数会在脚本运行结束后消失.
但, 如果你使用dot sourcing来运行脚本的时候, 所有脚本中定义的变量和函数会在脚本运行结束后依然存在.
举例运行dot-sourcing脚本.
举例运行dot-sourcing在当前路径下的脚本.
在运行任何脚本文件之前, 你都必须首先设置一个恰当的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"
相关文章推荐
- 如何运行PowerShell的脚本文件
- 直接双击运行PowerShell的脚本文件.ps1
- 如何用C#运行PowerShell脚本
- 在cmd中直接运行PowerShell脚本文件的方法
- Windows环境下如何在cmd(命令执行窗口)运行python脚本文件。
- 如何确认测试Powershell脚本的运行时间 推荐
- 直接双击运行PowerShell的脚本文件.ps1
- 如何在命令行下运行JS脚本文件
- 如何在Windows的命令行cmd中运行vbs和js脚本文件
- 如何在Windows的命令行cmd中运行vbs和js脚本文件
- 如何在windows上运行一个javascript脚本
- 移动硬盘显示由于IO设备错误,无法运行此项请求,要如何找回文件
- 虚拟币开发专题(如何理解山寨币开发脚本运行)
- 入门: 如何在xampp中运行php文件 (WINDOWS)(转)
- [5] Window PowerShell DSC 学习系列----如何生成一个DSC MOF文件?
- powershell-无法加载文件,因为在此系统中禁止执行脚本
- 如何修改linux开机运行配置脚本
- Bash下如何执行python脚本文件
- Matlab启动时自动运行某个脚本 (即某个.m文件)
- linux如何开机自动运行自己的脚本