| Zweck: | Einen Befehl für alle verfügbaren Dateien außer den angegebenen ausführen |
| Format: | EXCEPT [/I"text" /N[em]] [(@file) | (file ...)] command |
| file | Die Datei oder die Dateien, die vom Befehl ausgeschlossen werden sollen. |
| @file | EineTextdatei, die die Namen der auszuschließenden Dateien enthält, eine pro Zeile (siehe @file-Listen für weitere Einzelheiten). |
| command | Der auszuführende Befehl, einschließlich aller entsprechenden Parameter und Schalter. |
/I (Beschreibung der Übereinstimmung) /NM(keine Übereinstimmung)
Siehe auch: ATTRIB und Dateiausschlußbereiche.
Dateiauswahl
Unterstützt erweiterte Wildcards, Bereiche, mehrere Dateinamen und Include-Listen. Datums-, Zeit-, Größen- oder Dateiausschlußbereiche müssen unmittelbar nach dem EXCEPT-Schlüsselwort erscheinen.
Verwenden Sie Wildcards mit Vorsicht auf LFN-Volumes; siehe LFN-Dateisuche für Details.
Verwendung:
EXCEPT bietet die Möglichkeit, einen Befehl auf eine Gruppe von Dateien und/oder Unterverzeichnissen anzuwenden und eine Untergruppe von der Operation auszuschließen. Das Kommando kann ein internes Kommando oder Alias, ein externes Kommando oder eine Batch-Datei sein. Die Verwendung interner Befehle mit EXCEPT wird nicht empfohlen. Dateiausschlussbereiche bieten eine schnellere und flexiblere Methode, um Dateien von internen Befehlen auszuschließen, und manipulieren keine Dateiattribute, wie es EXCEPT tut. Ausschlussbereiche können jedoch nur mit internen Kommandos verwendet werden; für externe Kommandos müssen Sie EXCEPT verwenden.
Sie können Platzhalter verwenden, um die Dateien anzugeben, die von dem Kommando ausgeschlossen werden sollen . Wenn Sie EXCEPT auf einem LFN-Laufwerk verwenden, müssen Sie alle Dateinamen innerhalb der Klammern in Anführungszeichen setzen, die Leerzeichen oder Sonderzeichen enthalten.
EXCEPT geht davon aus, dass sich die auszuschließenden Dateien im aktuellen Verzeichnis befinden, sofern nicht ausdrücklich ein anderes Verzeichnis angegeben wird.
EXCEPT verhindert Operationen auf die angegebene(n) Datei(en), indem es das Attribut hidden setzt, den Befehl ausführt und anschließend das Attribut hidden löscht. Wenn der Befehl auf ungewöhnliche Weise abgebrochen wird, müssen Sie eventuell den ATTRIB-Befehl verwenden, um das versteckte Attribut aus der/den Datei(en) zu entfernen. Dateien, die bereits das Attribut "versteckt" hatten und in der Menge enthalten sind, die auf EXCEPT passt, werden nicht mehr versteckt, nachdem EXCEPT ausgeführt wurde. Das versteckte Attribut von Dateien, die nicht auf EXCEPT passen, wird nicht geändert.
Achtung! EXCEPT funktioniert nicht mit Programmen oder Befehlen, die das Attribut versteckt ignorieren oder explizit mit versteckten Dateien arbeiten, einschließlich DEL /Z und den Schaltern /A:H oder /H (versteckte Dateien verarbeiten), die in internen Dateiverarbeitungsbefehlen verfügbar sind.
Unmittelbar nach dem Wort EXCEPT können Datums-, Zeit- und Größenbereiche verwendet werden, um die Dateien, die von dem Befehl ausgeschlossen werden sollen, weiter einzugrenzen . Wenn es sich bei dem Befehl um einen internen Befehl handelt, der Bereiche unterstützt, kann ein unabhängiger Bereich auch im Befehl selbst verwendet werden . Sie können auch einen Dateiausschlussbereich innerhalb des EXCEPT-Befehls verwenden; dadurch werden jedoch Dateien ausgewählt, die von EXCEPT ausgeschlossen und somit in die Ausführung desBefehls einbezogen werden.
Sie können die Befehlsgruppierungverwenden , um mehrere Befehle mit einem einzigen EXCEPT auszuführen . Der folgende Befehl kopiert zum Beispiel alle Dateien im aktuellen Verzeichnis, deren Erweiterungen mit .DA beginnen , mit Ausnahme der . DAT-Dateien, in das Verzeichnis D:\SAVE und ändert dann die ersten beiden Zeichen der Erweiterung der kopierten Dateien in .SA:
except (*.dat) (copy *.da* d:\save & ren *.da* *.sa*)
Wenn Sie die Dateinamensvervollständigung (siehe Dateinamensvervollständigung)verwenden , um die Dateinamen innerhalb der Klammern einzugeben, geben Sie nach der offenen Klammer ein Leerzeichen ein, bevor Sie einen Teil des Dateinamens eingeben oder die Tabulatortaste drücken. Andernfalls behandelt der Befehlszeileneditor die offene Klammer als das erste Zeichen des zu vervollständigenden Dateinamens.
Wenn das letzte Argument in der Zeile ein einzelnes ( ist , wird es als der Beginn einer Befehlsgruppe interpretiert. EXCEPT hängt die folgenden Zeilen an (in einer Stapeldatei) oder fordert Sie zu weiteren Eingaben auf (in der Befehlszeile), bis es ein schließendes )erhält .
Option:
| /I "text" | Wählt Dateien anhand des Textes in ihren Beschreibungen aus. Der Text kann Wildcards und erweiterte Wildcards enthalten . Der Suchtext muss in Anführungszeichen eingeschlossen sein und unmittelbar nach dem/I stehen, ohne Leerzeichen dazwischen. Sie können alle Dateinamen, die eine Beschreibung haben, mit /I"[?]*" auswählen , oder alle Dateinamen, die keine Beschreibung haben, mit /I"[]". Verwenden Sie /I nicht mit @Dateilisten. Siehe @Dateilisten für Details. |