Hallo Leute!
In letzter Zeit sind hier ein paar Postings zur Batch-Programmierung aufgetaucht. Hat mich
interessiert und ich habe es auch gleich einmal ausprobiert. Bei Win98 haben die
Batch-Befehle auch einigermaßen funktioniert, aber nicht bei WinXP. Deshalb meine Frage:
gibt es für WinXP eine neue Syntax bzw. neue Befehle?
Bsp.: Bei dem Befehl XCOPY wird eine Datei nicht gefunden. Unter Win98 erhalte ich den
Errorlevel-Rückgabewert "1", bei WinXP "2".
Und: Gibt es verschiedene Rückgaben für die Errorlevels bei verschiedenen Befehlen? Wenn
ja, wo kann man die nachschlagen?
MfG
UselessUser
Programmieren - alles kontrollieren 4.939 Themen, 20.672 Beiträge
Hi!
Theoretisch könnte man die Knowldege-base von Microsoft befragen. In der Praxis findet man die dortigen Einträge besser (und schneller) mit Google.
So hab' ich z.B. die Online-Übersicht zur WinXP CMD-Shell gefunden:
Command shell overview
Dort gibt es einen Link "Using batch files", der Links zu den befhelen der Batch-Sprache enthält. Klickt man einen an, dann gelangt man auf eine Seite, die unten einen Link auf die Befehlsreferenz enthält. Hier sind dann alle Befehle aufgeführt.
Die Referenz zu XCOPY enthält auch die Errorlevel-Werte allerdings, ist dort unter 1 der File-Not-Found-fehler aufgeführt. Durch Strg-C soll Errorlevel 2 ausgelöst werden. Evtl. hast du hier einen Bug in XP ausgegraben... ;-)
Zum Teil müssten die befehlsreferenz auch in den jeweiligen "Windows nn Resource Workshop" Büchern zu finden sein (für Win95 und Win98SE waren die ja als Online-Version auf der Installations-CD).
Allerdings findet man dort auch nicht alle Befehle (zumindest bei Win95 und 98se; die Workshops der anderen Windows-Versionen kenne ich nicht).
Bis denn
Andreas