前言
- 测试机:win10
cmd当前目录的绝对路径
cmd> echo %cd%
C:\Users\admin
批处理文件所在位置的盘符
test.bat文件内容
@echo off
echo %~d0
将test.bat文件放到桌面上,然后执行下面的命令
cmd> test.bat
C:
批处理文件所在目录的绝对路径
test.bat文件内容
@echo off
echo %~dp0
将test.bat文件放到桌面上,然后执行下面的命令
cmd> test.bat
C:\Users\admin\Desktop\
批处理文件所在目录的短路径
test.bat文件内容
@echo off
echo 脚本文件所在文件夹的绝对路径:%~dp0
echo 脚本文件所在文件夹的短路径:%~sdp0
将test.bat文件放到C:\Program Files
目录中,然后执行下面的命令
cmd> test.bat
脚本文件所在文件夹的绝对路径:C:\Program Files\
脚本文件所在文件夹的短路径:C:\PROGRA~1\
批处理文件的全路径
test.bat文件内容
@echo off
echo %~f0
将test.bat文件放到C:\Program Files
目录中,然后执行下面的命令
cmd> test.bat
C:\Program Files\test.bat
测试
C:\Program Files
目录中下的test.bat
文件内容如下:
@echo off
echo cmd当前所在目录的绝对路径:%cd%
echo 批处理文件所在位置的盘符:%~d0
echo 批处理文件所在目录的绝对路径:%~dp0
echo 批处理文件所在目录的短路径:%~sdp0
echo 批处理文件的全路径:%~f0
cmd在C:\Program Files
时,执行下面的命令
C:\Program Files>test.bat
cmd当前所在目录的绝对路径: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