14

我在 CD 上有一个批处理脚本。每当我尝试运行它并输入%~d0时,它都会返回 C: 驱动器而不是 F:,这是我的 CD 驱动器。

有什么方法可以找到驱动器号?

4

2 回答 2

25

从当前目录获取驱动器号:

%cd:~0,2%

%~dp0 在 bat 中非常有用:它是执行 bat 文件所在的文件夹。

也许在脚本的顶部,执行以下操作:

set _SCRIPT_DRIVE=%~d0
set _SCRIPT_PATH=%~p0

然后将其回显以进行调试。%~d0 应该给你你想要的,但我提到的其他选项可能有助于解决挑战。

于 2013-04-04T15:49:40.327 回答
0

您可以使用%~dp0获取当前/工作目录:

%~d0
于 2017-08-22T14:16:04.670 回答