gpt4 book ai didi

linux - 如何在window和linux批处理文件中获取二级父目录

转载 作者:太空宇宙 更新时间:2023-11-04 03:55:30 24 4
gpt4 key购买 nike

如何获取Windows批处理cmd和Linux文件中特定文件的二级父目录?

例如:

C:\Oracle\Middleware\Oracle_Home\my\this.bat in window

\opt\home\this\my\this.sh in linux

当运行上面的批处理文件时,我想获取 C:\Oracle\Middleware\(该批处理文件的父目录的父目录)

我在窗口中编写了以下内容,但只能获取第一个父文件夹:

set CURRENT_DIR=%cd%
cd %~dp0\..
set PARENT_DIR=%cd%
echo %PARENT_DIR%

最佳答案

对于 Windows:

再做一张cd..:

cd %~dp0 &cd.. &cd.. &echo %cd%

您也可以尝试这个:

cd %~dp0\..\..

但我不知道这是否适用于所有 Windows 版本。

关于linux - 如何在window和linux批处理文件中获取二级父目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24842802/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com