*.bat scripting ?

Procyon

Vice Admiral Special
Mitglied seit
03.03.2002
Beiträge
923
Renomée
1
Standort
Recklinghausen, Ruhrgebiet, NRW, Germany, Europe,
Tach erstmal

ich muss für meinen Informatik-Lehrer ein kleines *.bat Script schreiben (Win2k), das die fehlerhafte CRT-Unit von Turbo Pascal ersetzt.

soweit, so gut: 3 Befehle untereinander schreiben ist kein Problem:

DEL E:\TP\BIN\CRT.TPU
E:\TP\BIN\TPUMOVER.EXE E:\TP\BIN\TURBO -CRT
copy /Y CRT.TPU E:\TP\BIN\CRT.TPU
E:\TP\BIN\TPUMOVER.EXE E:\TP\BIN\TURBO +CRT

aber wie kann ich so abfragen machen ob alles glatt gelaufen ist ? und dass er noch meldet "Alles OK" und dann nach einem enter die Konsole wieder schließt ?

THX im Voraus ;)
 
hi!

also für eine warteabfrage gibts den befehl 'pause'.
ich weiß, dass fehlercodes zurückgeliefert werden, allerdings kann ich dir jetzt nicht genau sagen ob und wie man die abfrägt. (ich kenns nur aus sap heraus, wenn man da ein befehlszeilenkommando absetzt, kann man fehlercodes abfragen, also muss windows einen zurückliefern).
vielleicht hilft dir google mit batch programmierung weiter?
 
War das nicht mit ERRORLEVEL? Ich errinnere mich dunkel, dass man das zum Fehlerabfangen benutzt.

<Programm>
IF ERRORLEVEL 3 GOTO Err3
IF ERRORLEVEL 2 GOTO Err2
IF ERRORLEVEL 1 GOTO Err1

So ungefähr müßte das glaube ich aussehen.

Cya
Naga
 
Zurück
Oben Unten