从批处理脚本获取父目录的父目录

Ryo*_*Ryo 5 windows batch-file

我的脚本位于: C:\A\B\test.bat

在脚本中,我通过命令获取脚本的父目录: parent_dir=~dp0 => 我得到:C:\A\B

那么我怎样才能获得父目录的父级:C:\A并设置为一个变量

Mag*_*goo 6

FOR %%a IN ("%parent:~0,-1%") DO SET grandparent=%%~dpa
Run Code Online (Sandbox Code Playgroud)

回复评论的完整代码

@ECHO OFF
setlocal
SET parent=%~dp0
ECHO parent=%parent%
FOR %%a IN ("%parent:~0,-1%") DO SET grandparent=%%~dpa
ECHO grandparent=%grandparent%
Run Code Online (Sandbox Code Playgroud)