914 Stimmen

Windows-Batch-Dateien: .bat vs. .cmd?

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?

-2voto

Waldo Punkte 224

Die Erweiterung macht keinen Unterschied.

Es gibt leichte Unterschiede zwischen COMMAND.COM Umgang mit der Datei vs. CMD.EXE .

-10voto

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.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X