如何从批处理脚本运行驱动器号?

时间:2013-04-04 15:40:34

标签: scripting batch-file drive

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

找到驱动器号的方法是什么?

2 个答案:

答案 0 :(得分:23)

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

%cd:~0,2%

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

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

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

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

答案 1 :(得分:0)

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

%~d0