.cmd 文件中的 pushd %~dp0 是什么意思?我明白 %~dp0 表示它表示一个驱动器号

Mad*_*ddy 4 windows batch-file

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

Mag*_*goo 7

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

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