永发信息网

获取bat所在目录的上上级文件夹名称到变量值

答案:1  悬赏:40  手机版
解决时间 2021-01-26 19:04
  • 提问者网友:你独家记忆
  • 2021-01-25 19:54
获取bat所在目录的上上级文件夹名称到变量值
最佳答案
  • 五星知识达人网友:低血压的长颈鹿
  • 2021-01-25 20:25
@echo off & title 获取上级目录名 By 依梦琴瑶

set BatDir=%~dp0

for %%a in ("%BatDir:~,-1%") do set DirName=%%~nxa

echo 上级目录名为:%DirName%
pause追问这个人获取上级目录的,那再上一级呢。追答什么叫这个人获取上级目录的??

您现在连上级,上上级都没搞清楚。

【目标目录】这个名字是【当前目录】的上级目录,而上上级目录就是您给的那个路径中的盘符了。追问消消气,其实是打错字了。
---
我在网上找到这个,能作为显示结果,要怎么把它作为变量值。
@echo off
if %cd%==%cd:~,3% echo goto end
cd..
set "bd=%cd%"
cd..
set "bbd=%cd%"
if "%bbd%"=="%bd%" (echo %cd:~,1%) else call echo "%%bd:%bbd%\=%%"
:end
pause
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯