This question already has answers here:
What does %~dp0 mean, and how does it work?

(7 个回答)


3年前关闭。



pushd %~dp0 文件中的 .cmd 是什么意思?我知道 %~dp0 意味着它表示一个驱动器号。 pushd 表示什么?。

最佳答案

将当前目录保存在堆栈上并更改为 %~dp0,它是“第 0”个命令行参数(即命令本身)的驱动器和路径,因此要设置的目标路径是要执行的批处理文件。

回到原来的路径,需要一个popd

关于windows - .cmd 文件中的 pushd %~dp0 是什么意思?我明白 %~dp0 表示它表示一个驱动器号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46089044/

10-13 06:38