如何运行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:\> & $runMyProgPS 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
如何运行PowerShell的脚本文件相关推荐
- 控制台运行StarCCM+的脚本文件
** cmd控制台运行Star脚本 ** 一. 配置环境变量 获取StarCCM+的应用程序的路径 添加到环境变量path里 二. 运行脚本文件 运行cmd控制台 输入starccm+ (运行的sim ...
- Pinpoint【环境搭建 01】JDK\HBase\Pinpoint Collector+Web 最新版 2.3.3 安装配置运行验证及脚本文件分享(避坑指南捷径指北)
本文主要是介绍 Pinpoint 环境的部署,小伙伴儿们也可以参考 Pinpoint <官网>的<快速入门>手册,最新版本v2.3.3组件可到官方<GitHub仓库> ...
- cs项目服务器更新,Visual Studio下运行PowerShell脚本自动更新项目里AssemblyInfo.cs文件的版本(自增小版本号)并发布到Nuget服务器上...
Visual Studio下运行PowerShell脚本自动更新项目里AssemblyInfo.cs文件的版本(自增小版本号)并发布到Nuget服务器上 附脚本[ update.ps1文件内容]: $ ...
- 运行.ps1后缀的文件执行PowerShell脚本
编写.ps1后缀脚本的初衷是,提交版本发布时,同样的多行命令每次都需要重新输入,这样操作会相对麻烦些:如果编写.ps1脚本,可能每次只需要修改命令里面的备注/版本号,直接执行这个脚本就好了. 在运行脚 ...
- powershell共享服务器写文件,Windows PowerShell:共享您的脚本 - 轻松实现
Windows PowerShell:共享您的脚本 - 轻松实现 08/17/2016 本文内容 Don Jones Windows PowerShell v1 的一项限制是它不能轻松实现脚本共享.当 ...
- bat脚本交互输入_测评 | 不使用powershell运行 PowerShell 脚本的工具汇总
不使用 powershell.exe 的情况下,可以运行 powershell 脚本和命令么? 可以的! 本文总结了6款可直接运行 powershell 脚本和命令的工具,献给所有的渗透测试人员和红队 ...
- tensorboard : 无法将“tensorboard”项识别为 cmdlet、函数、脚本文件或可运行 程序的名称。
tensorboard可视化建模 tensorboard : 无法将"tensorboard"项识别为 cmdlet.函数.脚本文件或可运行 程序的名称.请检查名称的拼写,如果包括 ...
- linux运行powershell,linux – 是否可以编写一个在bash / shell和PowerShell中运行的脚本?...
我需要创建一个集成脚本来设置一些环境变量,使用wget下载文件并运行它. 挑战在于它需要是可以在Windows PowerShell和bash / shell上运行的SAME脚本. 这是shell脚本 ...
- Windows PowerShell 2.0创建调用脚本文件
在PowerShell中不存在文件和目录的概念,涉及文件和目录的操作总是转换为项(item)处理,即Get-Item.Get-ChildItem和Get-ItemProperty.在PowerShel ...
最新文章
- 通俗易懂的Harris 角点检测
- 由于这个现象,我们永远无法精确测量时间
- JAVA面试整理之——JAVA基础
- java hotswap_DCEVM+HotSwapAgent实现java类热加载
- java set spliterator_Java HashSet spliterator() 方法
- oracle定时加载文件,采用sqlldr定时将文本文件加载进入数据库
- pandas分组计算平均值_pandas索引,分组计算
- java jri_Java调用R(二)_JRI | 学步园
- 暴风集团否认暴风TV公司解散:融资事项正在加紧推进中
- Microsoft.Ink namespace
- 小白 C 入门并发疯学习路线(书单)
- win10 将中文名修改成英文名
- java fmail发送邮件_【已实测通过】JavaMail常用的几种邮件发送方式
- NVIDIA TAO 工具包 (TAO Toolkit) 的部署和应用【LDR、LPR】
- Linux shell 批量改后缀名
- switch完成输出星期一到七
- 信用评分卡模型解决方案
- c#字符串学习之祖玛游戏~
- Matlab数学建模(九):机理建模方法
- 校园二手管理平台-SRS分析