Freien Laufwerksbuchstaben finden
Mit diesem Batch-Script kann man den nächsten freien Laufwerksbuchstaben ermitten.Die Reihenfolge, in der das Script die Buchstaben überprüft, legt die Variable ll fest.
@echo off
if not "%OS%"=="Windows_NT" exit /b
sel ll=V T R Q P O N M K J I W X Y Z L U S H G F E D
for %%l in (%ll% do (
set LW=%%l
mountvol %%l: /L >nul
if errorlevel 1 (
subst | findstr /B "%%l:" > nul
if errorlevel 1 (
net use %%l: >nul 2>&1
if errorlevel 1 gotone
)
))
echo Kein Laufwerksbuchstabe frei
exit /b
:gotone
echo %LW% ist ein freier Laufwerksbuchstabe
Quelle: Ct 19/2007 S.183
