logo

Politiker + Computer »
« RSS in verständlichem Deutsch

Freien Laufwerksbuchstaben finden

Abgelegt unter Konsole und Windows am Samstag, den 20. Okt. 2007

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

find_free_letter.bat

Ähnliche Artikel

25.06.2008 - DNS-Server per Konsole ändern
25.08.2010 - Prozentzeichen in Batchdateien
20.01.2010 - Dateien des letzten Jahres verschieben
30.11.2007 - Dateien nach Alter löschen oder verschieben
05.05.2011 - Portable Putty mit Windows 7 Jumplist

Einen neuen Kommentar hinterlassen