Habe gerade in einem DOS-Batchfile, mit verschachtelten CALL-Aufrufen eine Fehlermeldung bekommen und muss jetzt mühsam die entsprechende Quelldatei/Zeile finden, in der dieser Fehler aufgetreten ist.
Dabei kam mir die Idee, dass doch eigentlich die Prompt-Funktion, d.h. der Text, der bei einer DOS-Eingabe als Prefix erscheint mir diese Information liefern könnte. Statt also z.B.
PROMPT $p$g
könnte so etwas wie
PROMPT $%current_batchfile%$%current_batchline%$g
stehen.
Dieser Befehl dient nur zur Verdeutlichung, was ich eigentlich will. Dass dies genau so natürlich nicht funktioniert ist klar. Aber vielleicht gibt es eine solche Funktionalität.
Dies wäre super-praktisch, weil man so direkt sehen würde, in welchem File und welcher Zeilennummer eine Fehlermeldung auftaucht.
Viele Grüße.
Mdl
Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge
Hi,
ich habe zwar seit erscheinen von XP batch-programmierung weitgehend aufgegeben,
' habe dabei, zuvor, aber gerne mit pipes gearbeitet
beispiel, für das was ich meine:
- echo.|time|find "00">>test.txt
(falls die batch nicht stoppt nach dem Aufruf des calls, den errorlevel>>zähler in eine tmp-datei schreiben)
vg xaver