如何编写批处理bat命令获取当前盘符和当前目录和上级目录的代码
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要讲解了"如何编写批处理bat命令获取当前盘符和当前目录和上级目录的代码",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"如何编写批处理bat命
千家信息网最后更新 2026年11月02日如何编写批处理bat命令获取当前盘符和当前目录和上级目录的代码
这篇文章主要讲解了"如何编写批处理bat命令获取当前盘符和当前目录和上级目录的代码",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"如何编写批处理bat命令获取当前盘符和当前目录和上级目录的代码"吧!
批处理命令获取当前盘符和当前目录
当前盘符:%~d0
当前路径:%cd%
当前执行命令行:%0
当前bat文件路径:%~dp0
当前bat文件短路径:%~sdp0
测试
echo 当前盘符:%~d0echo 当前路径:%cd%echo 当前执行命令行:cho 当前bat文件路径:%~dp0echo 当前bat文件短路径:%~sdp0
效果如下图所示

可以用echo %cd%进行打印测试
windows 的快捷方式不能使用相对路径。可以用批处理文件获取相对路径。
set pa=%cd% 将当前路径赋值给pa
echo %pa% 显示pa变量
以下例子是命令行编译Visual Studio编写的程序:
@echo offset b=%cd% //将当前目录保存到参数b中,等号前后不要有空格C:cd program filescd microsoft visual studio cd common cd msdev98cd binmsdev "%b%\test.dsp" /MAKE "test- Win32 Release" /REBUILD //(VC6.0)devenv "%b%\Tool Utility\Tool Utility.sln" /REBUILD //(VS2010)pause
注意:如果路径中包含空格,则应该将路径加文件名用双引号括起来。
废话不多说,直接看例子:
@echo offecho 当前盘符:%~d0echo 当前盘符和路径:%~dp0echo 当前盘符和路径的短文件名格式:%~sdp0echo 当前批处理全路径:%~f0echo 当前CMD默认目录:%cd%pause
通过批处理取当前目录的上一级目录
@echo offif %cd%==%cd:~,3% echo 当前目录已经是%cd:~,1%盘的根目录!&goto endcd..set "bd=%cd%"cd..set "bbd=%cd%"if "%bbd%"=="%bd%" (echo 上一级目录是: %cd:~,1%盘的根目录!) else call echo 上一级目录是: "%%bd:%bbd%\=%%":endpause
P.S.
上面的程序我运行并测试,分别在第一级目录,第二级目录,第三级目录,第四级目录,都执行,程序的最终结果不太正确,这里只给你个思路,以及对各级目录的获取方法仅供参考。
小编以前用的一个bat,方便删除文件夹里面的说明与复制自己的说明
@echo offsetlocal EnableDelayedExpansiondel jb51.txt /sdel 说明.htm /scopy F:\编辑\jb51tools\jb_down\book\ %cd%mkdir jb51.netdel %0 | move *.* jb51.net
感谢各位的阅读,以上就是"如何编写批处理bat命令获取当前盘符和当前目录和上级目录的代码"的内容了,经过本文的学习后,相信大家对如何编写批处理bat命令获取当前盘符和当前目录和上级目录的代码这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
目录
路径
命令
文件
上级
代码
程序
学习
测试
例子
内容
思路
文件名
根目录
仅供参考
参数
变量
就是
废话
引号
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
耶加雪菲
互联网黑科技
上海卓越科技互联网
互联网科技公司的优势
科技互联网政务服务
互联网科技金融公司
西安互联网科技
长亮科技互联网金融
广州慧亚互联网科技怎么样
顶级互联网科技成果有哪些
科技互联网大厂
深圳市优智互联网科技有限公司
链环科技传统企业怎么转型互联网
互联网科技研发水平
青海科技产业互联网发展
济南有互联网科技公司吗
广州千川互联网科技有限公司
皮皮虾互联网科技有限公司
互联网科技包装股
科技信息时代互联网发展
中智农互联网科技
喔噻互联网科技有限公司
天津市摩尔互联网科技
高科技互联网
互联网科技财经
掌上梦互联网科技
长亮科技互联网金融
美国互联网前沿科技
区块链结合互联网科技
众安科技工业互联网合作