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

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

当前脚本目录使用%~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/1058900669.html
作者
hcy
发布于
2021年10月22日
更新于
2024年8月17日
许可协议