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

use*_*624 14 scripting batch-file drive

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

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

bub*_*bba 24

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

%cd:~0,2%
Run Code Online (Sandbox Code Playgroud)

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

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

set _SCRIPT_DRIVE=%~d0
set _SCRIPT_PATH=%~p0
Run Code Online (Sandbox Code Playgroud)

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