手机
当前位置:查字典教程网 >脚本专栏 >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中定义多行字符串变量的方法

Powershell小技巧之获取变量列表

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

PowerShell中文件对象的属性方法总结

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

PowerShell中prompt函数的妙用

Powershell读取PFX证书并输入密码的脚本分享

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

Powershell改变脚本执行优先权的代码分享

PowerShell远程安装MSI安装包、EXE可执行程序的方法

精品推荐
分类导航