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 cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.