3

Как определить букву дисковода DVD через файл BATCH в MS WIndows 7?

Я имею в виду, мне нужно знать, что DVD мог назначить букву D или E ...

Есть ли сценарий для этого?

3 ответа3

1

Хорошо. Я нашел решение, используя этот код

@echo off
cd /d "%~dp0"
cls
echo Your %~d0 drive.
cd %~d0
dir
cd temp
pause
1

Мне нужно знать, что на DVD можно было назначить букву D или E

wmic предоставит вам эту информацию.

Пример вывода:

F:\test>wmic logicaldisk get deviceid, drivetype
DeviceID  DriveType
C:        3
D:        5
E:        2
F:        3

Заметки:

DriveType   Meaning
 1          No root directory
 2          Removable drive
 3          Local hard disk
 4          Network disk
 5          Compact disk
 6          RAM disk

Следующий пакетный файл выведет букву вашего привода DVD/CD (GetCD.cmd):

@echo off
setlocal
for /f "skip=1 tokens=1,2" %%i in ('wmic logicaldisk get caption^, drivetype') do (
  if [%%j]==[5] echo %%i
  )
endlocal

Пример вывода:

F:\test>GetCD
D:

F:\test>

Дальнейшее чтение

Заметки:

0

Я нашел другой вариант, ища предопределенный файл.


для %% i in (CDEFGHIJKLMNOPQRSYZ) сделать (

if exist %%i:\sources\boot.wim call :MEDIA %%i

)

:СРЕДСТВА МАССОВОЙ ИНФОРМАЦИИ

установите DRIVE =% 1:\

echo set DRIVE =% 1:\

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .