批处理当前脚本目录和当前命令行目录

Posted by hcy on October 22, 2021

批处理当前脚本目录和当前命令行目录

当前脚本目录使用%~dp0获取,无论在哪里执行,此值是不变的。 当前命令行目录使用%cd% 获取相当于shell中的pwd命令,返回当前命令所在目录

参考下面脚本的结果,保存脚本时请使用ANSI编码保存,否则中文乱码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
@echo off 
set root=%~dp0
echo 当前脚本目录:  %root%

set pwd=%cd%
echo 当前命令行目录:  %pwd%

echo 切换到c盘
cd /D c:
set pwd=%cd%
echo 当前命令行目录:  %pwd%

pause


转载请注明出处:https://www.huangchaoyu.com/2021/10/22/批处理当前脚本目录和当前命令行目录/