手机
当前位置:查字典教程网 >脚本专栏 >PowerShell >PowerShell中获取当前运行脚本路径的方法
PowerShell中获取当前运行脚本路径的方法
摘要:在运行脚本的时候,有时候需要通过脚本文件所在位置的相对路径来做一些事,比如执行另一个脚本。以前在CMD时代,可以通过%~dp0来获取脚本所在...

在运行脚本的时候,有时候需要通过脚本文件所在位置的相对路径来做一些事,比如执行另一个脚本。以前在CMD时代,可以通过%~dp0来获取脚本所在的文件夹,那在PowerShell中要怎么做呢?

很简单,通过内置的$MyInvocation变量:

复制代码 代码如下:

$x = $MyInvocation.MyCommand.Definition

此时$x的值是当前运行中的脚本的绝对路径,再用Split-Path取它的父路径就可以了:

复制代码 代码如下:

$x = Split-Path -Parent $MyInvocation.MyCommand.Definition

这样$x的值就是脚本所在的文件夹了……

【PowerShell中获取当前运行脚本路径的方法】相关文章:

PowerShell脚本trap语句捕获异常写法实例

PowerShell小技巧之获取TCP响应(类Telnet)

PowerShell把IP地址转换成二进制的方法

探索PowerShell(十四) 使用WMI对象的方法

Powershell小技巧之找出脚本中的错误

Powershell中显示隐藏文件的方法

PowerShell Out-File指定文件编码的方法

PowerShell中执行Javascript的方法示例

Powershell实现加密解密文本文件方法实例

PowerShell显示隐藏文件和系统文件的方法

精品推荐
分类导航