MS WIndows 7のBATCHファイルを介してDVDドライブ文字を検出する方法は?
つまり、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>
ノート:
事前定義されたファイルを探す別のオプションを見つけました。
for %% i in(C D E F G H I J K L M N O P Q R S Y Z)do(
if exist %%i:\sources\boot.wim call :MEDIA %%i
)
:メディア
dRIVE =%1:\を設定します
エコーセットDRIVE =%1:\
oK。このコードを使用して解決策を見つけました
@echo off
cd /d "%~dp0"
cls
echo Your %~d0 drive.
cd %~d0
dir
cd temp
pause