I
ITfisi
Mitglied
Themenersteller
- Dabei seit
- 22.10.2013
- Beiträge
- 7
- Reaktionspunkte
- 0
Hallo
ich brauche Hilfe bei meiner Batchdatei
ich möchte prüfen ob ein Laufwerk X angeschlossen bzw. verfügbar ist. Maximal 5 Versuche dann eine Error Meldung ausgeben.
Die Abfrage ob das LW. vorhanden ist, funktioniert.
Nur wenn es nicht da ist ... wie geht es dann weiter in einer Schleife ?
Komme da jetzt nicht weiter ....
Muss / kann man das mit einer for schleife machen und wie ... stehe da auf dem Schlauch :embarrassed:
hoffe es gibt noch jemand der mir helfen kann - obwohl man batch fast nicht mehr braucht
es geht hauptsächlich um den roten Teil - der Rest funz so, so
Vielleicht gibt es auch was viel einfacheres
Vielen Dank schon mal
Grüsse Pepe
hier mal mein Code:
ich brauche Hilfe bei meiner Batchdatei
ich möchte prüfen ob ein Laufwerk X angeschlossen bzw. verfügbar ist. Maximal 5 Versuche dann eine Error Meldung ausgeben.
Die Abfrage ob das LW. vorhanden ist, funktioniert.
Nur wenn es nicht da ist ... wie geht es dann weiter in einer Schleife ?
Komme da jetzt nicht weiter ....
Muss / kann man das mit einer for schleife machen und wie ... stehe da auf dem Schlauch :embarrassed:
hoffe es gibt noch jemand der mir helfen kann - obwohl man batch fast nicht mehr braucht
es geht hauptsächlich um den roten Teil - der Rest funz so, so
Vielleicht gibt es auch was viel einfacheres
Vielen Dank schon mal
Grüsse Pepe
hier mal mein Code:
Code:
[COLOR="#FF0000"]@echo off
set counter=0
set maxcount=5
set /a counter=%counter% + 1
if "%counter%" EQU "%maxcount%" goto ERMAX
echo.
:: Abfrage ist LW X:\ vorhanden
:: maximal 5 Abfragen
echo.
:Start
cd s: && goto WAHL
if errorlevel 1 goto reask
[/COLOR]
:reask
echo.
echo.
echo Was willst du machen ?
echo.
echo LW anschliessen und wiederholen oder Abbrechen
echo.
choice /c:WA /m "Bitte wählen: (W)iederholen (A)bbruch"
if errorlevel 3 goto
if errorlevel 2 goto abbruch
if errorlevel 1 goto wieder
:wieder
cls
goto start
:wahl
echo.
:: Abfrage Backup oder Restore
cls
echo.
echo Backup oder Restore ausführen ?
echo.
choice /c:BRA /m "Bitte wählen: (B)ackup (R)estore (A)bbruch"
if errorlevel 3 goto abbruch
if errorlevel 2 goto restore
if errorlevel 1 goto backup
echo.
:backup
cls
echo.
echo USB Laufwerk vorhanden
echo.
echo.
echo Starte Backup Script
timeout /T 3 >NUL
call backup.bat
echo.
goto nix
:restore
cls
echo.
echo USB Laufwerk vorhanden
echo.
echo.
echo Starte RESTORE Script
timeout /T 3 >NUL
call restore.bat
echo.
goto nix
:abbruch
cls
echo.
echo Ausfuehrung abgebrochen
echo.
pause
goto nix
:ERMAX
cls
echo.
echo SORRY - max. Anzahl der Versuche wurde erreicht.
goto ENDE
:ENDE
echo.
pause
goto nix
:nix
exit