批处理获取当前目录的绝对路径

在批处理中使用管理员权限运行的时候系统会认为当前路径是C:\Windows\System32
而使用非管理员权限安装的时候系统会认为当前路径就是批处理文件所在的路径
所以我们最好使用绝对路径去操作文件,以下是绝对路径的获取方式:

@echo off
echo 当前盘符:%~d0
echo 当前盘符和路径:%~dp0
echo 当前批处理全路径:%~f0
echo 当前盘符和路径的短文件名格式:%~sdp0
echo 当前CMD默认目录:%cd%
pause

注意:1.如果路径包括空格最好加上双引号

posted @   金色毛毛  阅读(949)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示