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应该给你你想要的东西,但我提到的其他选项可能有助于解决这个挑战.