前言
测试机:win10cmd当前目录的绝对路径
cmd> echo %cd%C:\Users\admin
批处理文件所在位置的盘符
test.bat文件内容
@echo offecho %~d0
将test.bat文件放到桌面上,然后执行下面的命令
cmd> test.batC:
批处理文件所在目录的绝对路径
test.bat文件内容
@echo offecho %~dp0
将test.bat文件放到桌面上,然后执行下面的命令
cmd> test.batC:\Users\admin\Desktop\
批处理文件所在目录的短路径
test.bat文件内容
@echo offecho 脚本文件所在文件夹的绝对路径:%~dp0echo 脚本文件所在文件夹的短路径:%~sdp0
将test.bat文件放到C:\Program Files
目录中,然后执行下面的命令
cmd> test.bat脚本文件所在文件夹的绝对路径:C:\Program Files\脚本文件所在文件夹的短路径:C:\PROGRA~1\
批处理文件的全路径
test.bat文件内容
@echo offecho %~f0
将test.bat文件放到C:\Program Files
目录中,然后执行下面的命令
cmd> test.batC:\Program Files\test.bat
测试
C:\Program Files
目录中下的test.bat
文件内容如下:
@echo offecho cmd当前所在目录的绝对路径:%cd%echo 批处理文件所在位置的盘符:%~d0echo 批处理文件所在目录的绝对路径:%~dp0echo 批处理文件所在目录的短路径:%~sdp0echo 批处理文件的全路径:%~f0
cmd在C:\Program Files
时,执行下面的命令
C:\Program Files>test.batcmd当前所在目录的绝对路径:C:\Program Files批处理文件所在位置的盘符:C:批处理文件所在目录的绝对路径:C:\Program Files\批处理文件所在目录的短路径:C:\PROGRA~1\批处理文件的全路径:C:\Program Files\test.bat
cmd在D:\
时,执行下面的命令
D:\>"c:\Program Files\test.bat"cmd当前所在目录的绝对路径:D:\批处理文件所在位置的盘符:c:批处理文件所在目录的绝对路径:c:\Program Files\批处理文件所在目录的短路径:c:\PROGRA~1\批处理文件的全路径:c:\Program Files\test.bat
【CMD】 与路径相关的常量:当前目录的绝对路径 批处理文件所在目录的绝对路径 批处理文件的全路径