MS-DOS: Batch mit Fehlerbehandlung am Beispiel xcopy

@echo off
set quelle="C:\Ordner\Test.mdb"
set ziel="Z:\Test.mdb"

rem Hindergrund blau färben
color 1f

echo.
if not exist %ziel% goto Zielproblem
xcopy %quelle% %ziel% /s /v /d /c /i /f /y
if errorlevel 1 goto Kopierproblem
echo.
rem alles ok = Hindergrund grün färben
color 2f
goto Ende

:Kopierproblem
rem Hindergrund rot färben
color cf
goto Ende

:Zielproblem
rem Hindergrund rot färben
color cf
echo Ziel nicht gefunden: %ziel%
goto Ende

:Ende
echo Anwendung beendet
echo.
pause

Tools

September 2008 | Permalink | Feedback