So wie ich es verstehe, .bat
ist die alte 16-Bit-Benennungskonvention, und .cmd
ist für 32-Bit-Windows, d. h. ab NT. Aber ich sehe weiterhin überall .bat-Dateien, und sie scheinen mit beiden Suffixen genau gleich zu funktionieren. Wenn ich davon ausgehe, dass mein Code nie auf etwas Älterem als NT laufen muss, spielt es dann wirklich eine Rolle, wie ich meine Batch-Dateien benenne, oder gibt es eine Ich hab's kapiert erwarten, dass ich das falsche Suffix verwende?
Antworten
Zu viele Anzeigen?
Waldo
Punkte
224
grey
Punkte
13
Einen Unterschied:
.cmd-Dateien werden in den Speicher geladen, bevor sie ausgeführt werden. .bat-Dateien führen eine Zeile aus, lesen die nächste Zeile, führen diese Zeile aus...
Das kann passieren, wenn Sie eine Skriptdatei ausführen und sie dann bearbeiten, bevor sie ausgeführt wird. bat-Dateien werden dadurch durcheinander gebracht, cmd-Dateien jedoch nicht.
- See previous answers
- Weitere Antworten anzeigen