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

时间:2022-07-04 09:13:16

在批处理中使用管理员权限运行的时候系统会认为当前路径是C:\Windows\System32

而使用非管理员权限安装的时候系统会认为当前路径就是批处理文件所在的路径

所以我们最好使用绝对路径去操作文件,以下是绝对路径的获取方式:

@echo off

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

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