MS WIndows 7 में BATCH फाइल के माध्यम से डीवीडी ड्राइव अक्षर का पता कैसे लगाएं?


3

कैसे MS WIndows 7 में बैट फाइल के माध्यम से डीवीडी ड्राइव पत्र का पता लगाने के लिए?

मेरा मतलब है, मुझे यह जानना होगा कि डीवीडी को डी या ई को सौंपा जा सकता है ...

क्या इसकी कोई स्क्रिप्ट है?

जवाबों:


1

ठीक। मुझे इस कोड का उपयोग करके समाधान मिला

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

यदि आपने इस कोड का उपयोग किया है, तो बैच फ़ाइल डीवीडी या सीडी ड्राइव पर होनी चाहिए ...
stevefestl

1

मुझे पता होना चाहिए कि डीवीडी को पत्र डी या ई सौंपा जा सकता था

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

निम्न बैच फ़ाइल आपके डीवीडी / सीडी ड्राइव (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 के लिए (C D E F G H I J K L M N O P Q Q S S Y Z) करते हैं (

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

)

: मीडिया

सेट DRIVE =% 1: \

इको सेट DRIVE =% 1: \

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.