本文介绍Windows下使用CMD获取当前绝对路径的方法。
新建Path.bat文件,内容如下:
- @echo off
- echo 当前盘符:%~d0
- echo 当前盘符和路径:%~dp0
- echo 当前批处理全路径:%~f0
- echo 当前盘符和路径的短文件名格式:%~sdp0
- echo 当前CMD默认目录:%cd%
- echo 目录中有空格也可以加入""避免找不到路径
- echo 当前盘符:"%~d0"
- echo 当前盘符和路径:"%~dp0"
- echo 当前批处理全路径:"%~f0"
- echo 当前盘符和路径的短文件名格式:"%~sdp0"
- echo 当前CMD默认目录:"%cd%"
- pause
将其放到桌面,双击运行它。结果如下:
假设cmd文件是d:\tmp\a.bat , cd /d %~dp0等价于cd /d d:\qq 。
指定路径时,直接拼接即可:
- cd /d %~dp0\dir1