如何使用批处理文件查找Windows的默认驱动器

时间:2013-09-10 11:51:32

标签: batch-file

有没有办法找到使用批处理文件安装Windows的驱动器。

例如

@echo off
set /p a=enter=
if %a%==%windows% goto c
if %a%==d goto d    
:c
echo Windows drive
pause
:d
echo Not Windows Drive
pause

4 个答案:

答案 0 :(得分:6)

这存储在变量%SystemDrive%

echo %SystemDrive%

但您可能希望使用%SystemRoot%,其中包含驱动器目录:

echo %SystemRoot%

答案 1 :(得分:4)

短几个字符。 :)

for %%a in ("%windir%") do echo %%~da

或者

echo %windir:~0,2%

答案 2 :(得分:2)

for /f "tokens=1 delims=\" %%D in ("%windir%") do echo %%D

答案 3 :(得分:0)

这还将返回驱动器:

for /f %%a in ('echo %comspec% ^| choice /c:abcdefghijklmnopqrstuvwxyz /n') do set driv=%%a

或更短

echo %comspec:~0,1%
Rem Also with the colon
echo %comspec:~0,2%