Dann sind wir ja schon Zwei.

Ich hab hier mal einen Auszug aus dem Text mitgepostet.
************
Laufe ich auf dem PoFo oder dem
PC?
Diese Frage müssen sich Batchdateien stellen und selbst
beantworten können, wenn sie auf beiden Computern laufen
sollen. Denn es gibt leider ein paar Unterschiede in der
Batchsyntax zwischen PoFo und PC!
So kann jede einzelne, der folgenden Batchzeilen, dem PC
unter bestimmten Umständen Probleme bereiten:
IF %1==L ECHO Der Buchstabe L!
CD..>NUL
MD C:\DOS>NUL
FOR %%A in (C:\DOS\*.*) DO TYPE C:\DOS\%%A
TYPE C:\CONFIG.SYS /P
APP /E
OFF
Sie führen zu Fehlermeldungen und bringen damit Daten in
Gefahr, da die Batchdatei, die nur eine dieser Zeilen
beinhaltet, mit einem falschen Resultat endet. Zumindest tritt
das sehr oft beim Einsatz auf dem PC ein. Für den PoFo sind
diese Batchzeilen dagegen vollkommen korrekt und werden
auch, beim Einsatz in Batchdateien, wohlgemerkt, ordentlich
ausgeführt.
Um aber diese Batchzeilen auf dem PC einsetzen zu
können, müssen diese so geschrieben werden:
IF %1.==L. ECHO Der Buchstabe L!
IF EXIST ..\NUL CD ..
IF NOT EXIST C:\DOS\NUL MD C:\DOS
FOR %%A IN (C:\DOS\*.*) DO TYPE %%A
TYPE C:\CONFIG.SYS | MORE
EDIT - Anm.: MS-DOS als DOS vorausgesetzt
OFF - Anm.: Dazu gibt es keinen vergleichbaren Befehl beim PC
In dieser Schreibweise sind aber leider nicht alle Zeilen auch
für den PoFo gültig und würden bei ihm zu
Fehlermeldungen führen.
Eine gemeinsame Schreibweise, die auf beiden Geräten
gültig und unproblematisch ist, gibt es immerhin für die
ersten drei Batchzeilen:
IF %1.==L. ECHO Der Buchstabe L!
IF EXIST ..\NUL.* CD ..
IF NOT EXIST C:\DOS\NUL.* MD C:\DOS
******************
Sascha