批处理:在变量中设置一个目录向上路径 [英] Batch: Set one directory up path in variable
本文介绍了批处理:在变量中设置一个目录向上路径的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在将Shell脚本代码映射到批处理脚本,所以我遇到了这样的Shell脚本中的语句
Hi i am mapping a shell script code to batch script so i came across a statement in shell script like this
BASEDIR=`cd ../;pwd`
但是不知道该怎么做.我知道%CD%会给我当前目录,但是我想在variable中设置一个目录.请帮忙.
But have no idea how to do that. I know that %CD% will give me current directory but i want to set one directory up path in variable . Please help.
推荐答案
与shell代码中一样复杂一些.
A bit more complex as in shell code.
FOR /F "delims=" %%A in ("%CD%\..") do set "basedir=%%~fA"
与您的评论相关的
要将\
替换为\\
,只需添加以下行
To replace \
with \\
just add the line
set "basedir=%basedir:\=\\%"
这篇关于批处理:在变量中设置一个目录向上路径的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文