标题: [文本处理] [已解决]批处理如何获取当前目录的上一级目录并设为变量 [打印本页]
作者: a904055262 时间: 2009-9-14 21:26 标题: [已解决]批处理如何获取当前目录的上一级目录并设为变量
本帖最后由 pcl_test 于 2016-9-8 21:36 编辑
CMD中 可以用 cd.. 回上一层 批处理中应该怎么回去呢?
[ 本帖最后由 a904055262 于 2009-9-15 10:59 编辑 ]
作者: namejm 时间: 2009-9-14 22:36
cmd中,使用 cd.. 后,返回的结果显示当前路径为上一层;同样的,在批处理中,使用 cd.. 后,当前工作目录同样是上一层,只不过它没有直接显示在屏幕上而已,在 cd.. 后紧跟一条 echo "%cd%" 就可以看到它实际上已经返回到上一层了。
另外,貌似你的标题含义非常丰富,但是正文中却少了一些内容,不解。
作者: a904055262 时间: 2009-9-15 10:59
谢谢 知道了 请问你最后一句什么意思 我也不解 晕
我标题写的清楚是怕被删帖。。。。
作者: namejm 时间: 2009-9-15 20:35
你的标题中要求“将这个目录存为变量”,但是,在正文中,却找不到对这句话的进一步解释,从而被认为文题不一致——不要试图用标题取代正文内容,而是要用正文对标题做详细的解释说明,以前看到更令人愤慨的情况,标题写了一大堆,但是,正文却只有惜字如金的“RT”两个字符,真恨不得删之而后快。
作者: a904055262 时间: 2009-9-15 22:09
提问始终是一门学问 学习中 还要照顾到被问者的心情 太累了
作者: namejm 时间: 2009-9-15 22:38
试图准确理解提问者的意图,但是又被提问者不得要领或语焉不详的描述所困惑;不写吧,貌似楼主心急如焚,不忍拒绝;写个代码吧,楼主却会跳出来说:不好意思,我的意思是这样这样,不是那样那样。呵呵,要说到累,解答者何尝不是这种心情?
作者: pcl_test 时间: 2016-9-8 21:51
- @echo off
- for /f "delims=" %%a in ("%~dp0..") do set "上一级目录的路径=%%~fa"&set "上一级目录的名称=%%~nxa"
- echo;%上一级目录的路径%
- echo;%上一级目录的名称%
- pause
复制代码
作者: maghreb 时间: 2021-11-18 07:03
回复 7# pcl_test
very good!
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |