hallo
was genau meinst du mit „DOS“?? ist das ein freedos von einer bootcd oder ein offizielles ms dos von microsoft?
ist aber eigentlich egal: die von dir verwendeten befehle sind nicht teil der originalen command.com sondern vom windows-befehl „cmd.exe“. das ding schaut auf den ersten blick zwar aus wie ein dos, ist aber eigentlich etwas anders. es versucht allerdings, möglichst kompatibel zum alten dos zu sein.
insofern musst du bei der funktionalität schon ordentlich zurückstecken, wenn du skripte schreiben willst, die sowohl unter dos als auch unter windows laufen. alternativ kannst du entweder eine richtige skriptsprache einsetzen, mit der das programmieren auch weniger nervtötend ist (z.b. ein perl) oder gleich eine andere shell (es gibt ein paar korn-shell-portierungen, sowohl für dos als auch für windows, allerdings muss man da schon etwas suchen…).
wenn du bei batch-dateien bleiben willst, solltest du die mit der command.com testen. die kann man auch unter windows xp noch starten. ob die aber tatsächlich noch kompatibel zu welchem dos auch immer ist, kann ich beim besten willen nicht sagen.
lg
erwin