当前位置: 移动技术网 > IT编程>脚本编程>Shell > PowerShell中获取当前运行脚本路径的方法

PowerShell中获取当前运行脚本路径的方法

2017年12月08日  | 移动技术网IT编程  | 我要评论

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

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


$x = $myinvocation.mycommand.definition

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


$x = split-path -parent $myinvocation.mycommand.definition

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

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网