Làm cách nào để phát hiện ký tự ổ đĩa DVD thông qua tệp BATCH trong MS WUsows 7?


3

Làm cách nào để phát hiện ký tự ổ đĩa DVD thông qua tệp BATCH trong MS WUsows 7?

Ý tôi là, tôi cần biết rằng DVD có thể đã gán chữ D hoặc E ...

Có kịch bản nào để làm điều đó không?

Câu trả lời:


1

được. Tôi tìm thấy giải pháp sử dụng mã này

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

Nếu bạn đã sử dụng mã này, thì tệp bó phải nằm trên ổ đĩa DVD hoặc CD ...
— stevefestl

1

Tôi cần biết rằng DVD có thể đã gán chữ D hoặc E

wmic sẽ cung cấp cho bạn thông tin này.

Ví dụ đầu ra:

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

Ghi chú:

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

Tệp bó sau đây sẽ xuất ký tự ổ đĩa của ổ đĩa DVD / CD của bạn (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

Ví dụ đầu ra:

F:\test>GetCD
D:

F:\test>

Đọc thêm

Ghi chú:


0

Tôi tìm thấy một tùy chọn khác, tìm kiếm một tập tin được xác định trước.


cho %% i trong (C D E F G H I J K L M N O P Q R S Y Z) làm (

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

)

:PHƯƠNG TIỆN TRUYỀN THÔNG

đặt DRIVE =% 1: \

thiết lập tiếng vang DRIVE =% 1: \

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookie và Chính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.