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

时间:2017-09-07 06:13:47

标签: windows batch-file

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

1 个答案:

答案 0 :(得分:2)

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

要返回原始路径,您需要popd