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

如何运行PowerShell的脚本文件相关推荐

  1. 控制台运行StarCCM+的脚本文件

    ** cmd控制台运行Star脚本 ** 一. 配置环境变量 获取StarCCM+的应用程序的路径 添加到环境变量path里 二. 运行脚本文件 运行cmd控制台 输入starccm+ (运行的sim ...

  2. Pinpoint【环境搭建 01】JDK\HBase\Pinpoint Collector+Web 最新版 2.3.3 安装配置运行验证及脚本文件分享(避坑指南捷径指北)

    本文主要是介绍 Pinpoint 环境的部署,小伙伴儿们也可以参考 Pinpoint <官网>的<快速入门>手册,最新版本v2.3.3组件可到官方<GitHub仓库> ...

  3. cs项目服务器更新,Visual Studio下运行PowerShell脚本自动更新项目里AssemblyInfo.cs文件的版本(自增小版本号)并发布到Nuget服务器上...

    Visual Studio下运行PowerShell脚本自动更新项目里AssemblyInfo.cs文件的版本(自增小版本号)并发布到Nuget服务器上 附脚本[ update.ps1文件内容]: $ ...

  4. 运行.ps1后缀的文件执行PowerShell脚本

    编写.ps1后缀脚本的初衷是,提交版本发布时,同样的多行命令每次都需要重新输入,这样操作会相对麻烦些:如果编写.ps1脚本,可能每次只需要修改命令里面的备注/版本号,直接执行这个脚本就好了. 在运行脚 ...

  5. powershell共享服务器写文件,Windows PowerShell:共享您的脚本 - 轻松实现

    Windows PowerShell:共享您的脚本 - 轻松实现 08/17/2016 本文内容 Don Jones Windows PowerShell v1 的一项限制是它不能轻松实现脚本共享.当 ...

  6. bat脚本交互输入_测评 | 不使用powershell运行 PowerShell 脚本的工具汇总

    不使用 powershell.exe 的情况下,可以运行 powershell 脚本和命令么? 可以的! 本文总结了6款可直接运行 powershell 脚本和命令的工具,献给所有的渗透测试人员和红队 ...

  7. tensorboard : 无法将“tensorboard”项识别为 cmdlet、函数、脚本文件或可运行 程序的名称。

    tensorboard可视化建模 tensorboard : 无法将"tensorboard"项识别为 cmdlet.函数.脚本文件或可运行 程序的名称.请检查名称的拼写,如果包括 ...

  8. linux运行powershell,linux – 是否可以编写一个在bash / shell和PowerShell中运行的脚本?...

    我需要创建一个集成脚本来设置一些环境变量,使用wget下载文件并运行它. 挑战在于它需要是可以在Windows PowerShell和bash / shell上运行的SAME脚本. 这是shell脚本 ...

  9. Windows PowerShell 2.0创建调用脚本文件

    在PowerShell中不存在文件和目录的概念,涉及文件和目录的操作总是转换为项(item)处理,即Get-Item.Get-ChildItem和Get-ItemProperty.在PowerShel ...

最新文章

  1. 通俗易懂的Harris 角点检测
  2. 由于这个现象,我们永远无法精确测量时间
  3. JAVA面试整理之——JAVA基础
  4. java hotswap_DCEVM+HotSwapAgent实现java类热加载
  5. java set spliterator_Java HashSet spliterator() 方法
  6. oracle定时加载文件,采用sqlldr定时将文本文件加载进入数据库
  7. pandas分组计算平均值_pandas索引,分组计算
  8. java jri_Java调用R(二)_JRI | 学步园
  9. 暴风集团否认暴风TV公司解散:融资事项正在加紧推进中
  10. Microsoft.Ink namespace
  11. 小白 C 入门并发疯学习路线(书单)
  12. win10 将中文名修改成英文名
  13. java fmail发送邮件_【已实测通过】JavaMail常用的几种邮件发送方式
  14. NVIDIA TAO 工具包 (TAO Toolkit) 的部署和应用【LDR、LPR】
  15. Linux shell 批量改后缀名
  16. switch完成输出星期一到七
  17. 信用评分卡模型解决方案
  18. c#字符串学习之祖玛游戏~
  19. Matlab数学建模(九):机理建模方法
  20. 校园二手管理平台-SRS分析

热门文章

  1. 20210530:力扣第53场双周赛题解
  2. 20190914:(leetcode习题)验证二叉搜索树
  3. 机器学习篇01:在线学习的支持向量机算法学习笔记
  4. 百分比怎么在java里显示_如何在java中找到百分比我的代码给出错误?
  5. 用VBA编程时,如何对当前的工作表进行选定[收集]
  6. VB 计算自己程序段所用时间
  7. BigDecimal 转 String
  8. 苹果三星业绩比惨:iPhone营收降17%,三星手机运营利润降40%
  9. 搞AI的产品经理该怎么写PRD?谷歌的导师教你
  10. 不要小看日本的AI公司