找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 36133|回复: 7

[文本处理] [已解决]批处理如何获取当前目录的上一级目录并设为变量

[复制链接]
发表于 2009-9-14 21:26:17 | 显示全部楼层 |阅读模式
本帖最后由 pcl_test 于 2016-9-8 21:36 编辑

CMD中 可以用 cd.. 回上一层   批处理中应该怎么回去呢?

[ 本帖最后由 a904055262 于 2009-9-15 10:59 编辑 ]
发表于 2009-9-14 22:36:02 | 显示全部楼层
  cmd中,使用 cd.. 后,返回的结果显示当前路径为上一层;同样的,在批处理中,使用 cd.. 后,当前工作目录同样是上一层,只不过它没有直接显示在屏幕上而已,在 cd.. 后紧跟一条 echo "%cd%" 就可以看到它实际上已经返回到上一层了。

  另外,貌似你的标题含义非常丰富,但是正文中却少了一些内容,不解。
 楼主| 发表于 2009-9-15 10:59:29 | 显示全部楼层
谢谢 知道了   请问你最后一句什么意思  我也不解 晕
我标题写的清楚是怕被删帖。。。。
发表于 2009-9-15 20:35:26 | 显示全部楼层
  你的标题中要求“将这个目录存为变量”,但是,在正文中,却找不到对这句话的进一步解释,从而被认为文题不一致——不要试图用标题取代正文内容,而是要用正文对标题做详细的解释说明,以前看到更令人愤慨的情况,标题写了一大堆,但是,正文却只有惜字如金的“RT”两个字符,真恨不得删之而后快。
 楼主| 发表于 2009-9-15 22:09:35 | 显示全部楼层
提问始终是一门学问 学习中  还要照顾到被问者的心情 太累了
发表于 2009-9-15 22:38:18 | 显示全部楼层
  试图准确理解提问者的意图,但是又被提问者不得要领或语焉不详的描述所困惑;不写吧,貌似楼主心急如焚,不忍拒绝;写个代码吧,楼主却会跳出来说:不好意思,我的意思是这样这样,不是那样那样。呵呵,要说到累,解答者何尝不是这种心情?
发表于 2016-9-8 21:51:05 | 显示全部楼层
  1. @echo off
  2. for /f "delims=" %%a in ("%~dp0..") do set "上一级目录的路径=%%~fa"&set "上一级目录的名称=%%~nxa"
  3. echo;%上一级目录的路径%
  4. echo;%上一级目录的名称%
  5. pause
复制代码

评分

参与人数 1技术 +1 收起 理由
maghreb + 1 很好

查看全部评分

发表于 2021-11-18 07:03:54 | 显示全部楼层
回复 7# pcl_test


very good!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 21:52 , Processed in 0.034267 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表