Archiv verlassen und diese Seite im Standarddesign anzeigen : WinXP - Per Batch-Datei prüfen, ob Laufwerk vorhanden ist?
Plutos
2009-01-04, 16:40:26
Hey Leute,
ich suche eine Möglichkeit, in einer Batch-Datei festzustellen, ob ein bestimmtes Laufwerk (G:) vorhanden ist. Funktionieren da if-Befehle? So nach dem Motto
IF EXIST G: (tu dieses) ELSE (tue jenes)
Wie könnte ich das machen?
if exist g:\nul then goto AnweisungWennVorhanden
if errorlevel1 then AnweisungWennNichtVorhanden
:AnweisungWennVorhanden
echo abcdefghijklmnopqrstuvwxyz
:end
:AnweisungWennNichtVorhanden
exit
:end
exit
Hey Leute,
ich suche eine Möglichkeit, in einer Batch-Datei festzustellen, ob ein bestimmtes Laufwerk (G:) vorhanden ist. Funktionieren da if-Befehle? So nach dem Motto
IF EXIST G: (tu dieses) ELSE (tue jenes)
Wie könnte ich das machen?
in dem du dir eine batch-datei schreibst ;) und dich wohl über befehle belesen must,oder dachtest das "hühnchen" kommt von alleine ;)
Ups, sorry.
Da fehlt natürlich ein "goto" bei der zweiten Anweisung.
Das mit dem Errorlevel ist auch nicht unbedingt von nöten, da eine Batch von oben nach unten abgearbeitet wird, also wenn da Laufwerk nicht vorhanden ist wird natürlich kein Goto ausgeführt und man kann den Befehl, der dann kommen soll einfach drunterschreiben.
Also so zB:
if exist g:\nul then goto AnweisungWennVorhanden
goto AnweisungWennNichtVorhanden
Plutos
2009-01-04, 16:52:08
if exist g:\nul then goto AnweisungWennVorhanden
if errorlevel1 then AnweisungWennNichtVorhanden
:AnweisungWennVorhanden
echo abcdefghijklmnopqrstuvwxyz
:end
:AnweisungWennNichtVorhanden
exit
:end
exit
Danke :smile:. Und man glaubt es ja kaum, aber in der Windows-eigenen Hilfe habe ich dazu tatsächlich auch was gefunden :smile:.
Um das mal zu vereinfachen:
@echo off
cd G: && goto WORKING
echo Laufwerk nicht vorhanden
exit
:WORKING
echo Laufwerk vorhanden
exit
vBulletin®, Copyright ©2000-2025, Jelsoft Enterprises Ltd.