我有一个批处理脚本存放在光盘上,每当我尝试运行它并输入%~d0
时,它返回的是 C: 驱动器而不是 F: 驱动器,F: 是我的光驱。
有什么方法可以找到光驱的盘符?
我有一个批处理脚本存放在光盘上,每当我尝试运行它并输入%~d0
时,它返回的是 C: 驱动器而不是 F: 驱动器,F: 是我的光驱。
有什么方法可以找到光驱的盘符?
通过以下代码从当前目录获取驱动器盘符:
%cd:~0,2%
%~dp0在批处理中非常有用:它是批处理文件所在的文件夹。
也许在脚本的顶部,可以做类似以下的事情:
set _SCRIPT_DRIVE=%~d0
set _SCRIPT_PATH=%~p0
然后将其输出以进行调试。%~d0 应该会给你想要的结果,但我提到的其他选项可能有助于解决问题。
您可以使用%~dp0
来获取当前工作目录:
%~d0
%~d0
的确切命令是什么? - James L.