我在CD上有一个批处理脚本。每当我尝试运行它并输入%~d0
时,它将返回C:驱动器而不是F:,这是我的CD驱动器。
找到驱动器号的方法是什么?
答案 0 :(得分:23)
从当前目录中获取驱动器号:
%cd:~0,2%
%~dp0在bat中非常有用:它是执行bat文件所在的文件夹。
也许在脚本的顶部,执行以下操作:
set _SCRIPT_DRIVE=%~d0
set _SCRIPT_PATH=%~p0
然后将其回显给调试。 %~d0应该给你你想要的东西,但我提到的其他选项可能有助于解决这个挑战。
答案 1 :(得分:0)
您可以使用%~dp0
获取当前/工作目录:
%~d0