批处理:在变量中设置一个目录向上路径 [英] Batch: Set one directory up path in variable

查看:99
本文介绍了批处理:在变量中设置一个目录向上路径的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在将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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆