Batch läuft nur unter Windows
Als ich Ihre Batchdatei zur Umschaltung zwischen verschiedenen Windows-Installationen (siehe c't 17/98, S. 86) ausprobieren wollte, hatte ich folgendes Problem: Der Befehl `choice ...´ wurde nicht ausgeführt. Es erschien der Text `This program cannot be run in DOS-Mode´. In einem DOS-Fenster unter Windows gibt es das Problem nicht. Woran liegt das?
- Detlef Grell
Als ich Ihre Batchdatei zur Umschaltung zwischen verschiedenen Windows-Installationen (siehe c't 17/98, S. 86) ausprobieren wollte, hatte ich folgendes Problem: Der Befehl `choice ...´ wurde nicht ausgeführt. Es erschien der Text `This program cannot be run in DOS-Mode´. In einem DOS-Fenster unter Windows gibt es das Problem nicht. Woran liegt das?
Das kann eigentlich nur bedeuten, daß auf Ihrer Platte noch ein anderes (Windows-) Programm namens Choice.exe existiert, das aufgrund anderer Pfad-Konstellationen unter DOS und Windows in diesem Fall zuerst aufgerufen wird. Einfachste Abhilfe: unter \Windows\Command\ das Programm Choice.exe zum Beispiel in Abfrage.exe umbenennen und den Aufruf in Wahl.bat entsprechend ändern. Alternativ können Sie auch den Inhalt der Umgebungsvariablen PATH analysieren und in der Datei autoexec.bat die entsprechende Zeile so ändern, daß das Verzeichnis Windows\Command vorn steht. (gr) (gr)