批处理 如何将父目录赋值给变量?
比如有一个test.bat它的位置是:d:aaa/bbb/test.bat那么我运行test.bat的时候怎样算出它的父路径呢(d:/aaa)并将父路径赋值给变量var1...
比如有一个test.bat 它的位置是: d:aaa/bbb/test.bat
那么我运行test.bat的时候怎样算出它的父路径呢( d:/aaa)
并将父路径赋值给变量 var1 呢
求BAT代码 展开
那么我运行test.bat的时候怎样算出它的父路径呢( d:/aaa)
并将父路径赋值给变量 var1 呢
求BAT代码 展开
2个回答
展开全部
@echo off
set a=%~pd0%
for /f "tokens=1,2 delims=\" %%i in ("%a%") do set var1=%%i\%%j
echo %var1%
pause
set a=%~pd0%
for /f "tokens=1,2 delims=\" %%i in ("%a%") do set var1=%%i\%%j
echo %var1%
pause
追问
已经很接近我想要的结果了,但是好像差了个文件夹,能帮忙改下吗
比如我在 d:/aaa/bbb/ccc/ 下运行,得到的结果是 d:/aaa/ 而我想要的事 d:/aaa/bbb/
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询