手机
当前位置:查字典教程网 >脚本专栏 >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 Out-File指定文件编码的方法

PowerShell获取Windows用户列表、用户信息的方法

Powershell脚本中包含文件资源的例子

Powershell中显示隐藏文件的方法

PowerShell中对函数参数的命名建议

PowerShell函数参数用星号隐藏的方法

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

PowerShell中按修改时间查找文件的方法

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

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

精品推荐
分类导航