Shell 获取CMD中的当前驱动器号

Shell 获取CMD中的当前驱动器号,shell,cmd,Shell,Cmd,使用CMD时,您可以获得如下的驱动器号: %cd~0,2% 但当回声消失时,这就行不通了 @echo off echo %cd~0,2% 输出是 埃科走了 无论如何,要在没有回音的情况下获取当前驱动器号?显然%HOMEDRIVE%是有效的,多亏了正确的声明是 echo %cd:~0,2% 注意: %homedrive%在此rôle中无法正常工作。`%cd%是当前的驱动器,应该是%PWD~0,2%还是什么?还有,%HOMEDRIVE%有效吗?噢,哇,HOMEDRIVE%有效,非常感谢!这是有

使用CMD时,您可以获得如下的驱动器号:

%cd~0,2%
但当回声消失时,这就行不通了

@echo off
echo %cd~0,2%
输出是

埃科走了


无论如何,要在没有回音的情况下获取当前驱动器号?

显然%HOMEDRIVE%是有效的,多亏了正确的声明是

echo %cd:~0,2%
注意:


%homedrive%在此rôle中无法正常工作。`%cd%是当前的驱动器,

应该是
%PWD~0,2%
还是什么?还有,
%HOMEDRIVE%
有效吗?噢,哇,HOMEDRIVE%有效,非常感谢!这是有区别的,但有人知道所说的角色是什么吗?@minitech好吧,谁知道OP到底想要什么?我从问题中的陈述中得到了提示,
无论如何,要在没有echo的情况下获取当前驱动器号?
因此我认为需要的是当前驱动器。只有在只有一个驱动器的系统上,才必须与主驱动器相同。