【问题标题】:What does pushd %~dp0 in .cmd file means? I understand %~dp0 means it indicates a drive letter [duplicate].cmd 文件中的 pushd %~dp0 是什么意思?我理解 %~dp0 表示它表示驱动器号[重复]
【发布时间】:2017-09-07 06:13:47
【问题描述】:

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

【问题讨论】:

    标签: windows batch-file


    【解决方案1】:

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

    要返回原路径,需要popd

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-29
      • 2013-08-21
      • 1970-01-01
      • 2013-10-31
      • 2022-01-20
      • 2010-09-18
      • 2012-09-20
      • 2022-01-12
      相关资源
      最近更新 更多