如何编写批处理bat命令获取当前盘符和当前目录和上级目录的代码
发表于:2025-02-21 作者:千家信息网编辑
千家信息网最后更新 2025年02月21日,这篇文章主要讲解了"如何编写批处理bat命令获取当前盘符和当前目录和上级目录的代码",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"如何编写批处理bat命
千家信息网最后更新 2025年02月21日如何编写批处理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安全错误
数据库的锁怎样保障安全
监狱网络安全征文
多级菜单 数据库
服务器增加硬盘空间
如何更好地管理网络技术
百度云安全组关联服务器
网络安全主题会会后心得500字
甘肃app软件开发多少钱
数据库简单查询语句的总结
网络安全周讲稿
如何搭建一个pdf预览服务器
网上政务管理网络安全制度
数据库上机考试
腐蚀游戏刷新不出来服务器
数据库excel哪个好用
鲁班数据库
嘉欣网络安全吗
网络安全提升会议
织梦cms数据库修改系统
无法与服务器建立安全链接6
无法为数据库分配空间
电子政务网络安全支撑平台
视频教育软件开发多少钱
新基建为国产数据库提供发展机遇
服务器更换网卡后如何恢复
火山软件开发平台 启动画面
如何搭建一个pdf预览服务器
滨州vr软件开发
怎样从数据库随机获取信息
西安警示教育体验中心软件开发
数据库管理员实习日志