信息发布→ 登录 注册 退出

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

发布时间:2026-01-11

点击量:

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

很简单,通过内置的$MyInvocation变量:
复制代码 代码如下:
$x = $MyInvocation.MyCommand.Definition

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

复制代码 代码如下:
$x = Split-Path -Parent $MyInvocation.MyCommand.Definition

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

标签:# CMD  # span  # br  # Parent  # MyCommand  # Path  # Split  # Definition  # MyInvocation  # PowerShell  # 就可以  # 中要  # 再用  # 来做  # 怎么做  # 很简单  # 可以通过  # 获取脚本路径  
在线客服
服务热线

服务热线

4008888355

微信咨询
二维码
返回顶部
×二维码

截屏,微信识别二维码

打开微信

微信号已复制,请打开微信添加咨询详情!