Bei vielen internen Befehlen können Sie eine Datei angeben, die eine Liste aller Dateien enthält, die Sie in der Befehlszeile verarbeiten wollen (anstatt sie einzeln aufzuzählen). Sie geben an, dass es sich bei einer Datei um eine Dateiliste handelt, indem Sie ihrem Namen das @-Zeichen voranstellen, z. B.gibt LIST @XXXan, dass LIST diein der Datei XXX aufgelisteten Dateien bearbeiten soll und nicht XXX selbst.

 

Eine Dateiliste ist einfach eine Standardtextdatei, die die Namen der zu verarbeitenden Dateien enthält, eine pro Zeile. Auf diese Weise können Sie eine Liste von Dateien erstellen, die mit Hilfe der Ausgabe von DIR /B, DIR /F oder FFIND, einem Texteditor oder einer anderen Methode, die eine Datei im richtigen Format erzeugt ,verarbeitet werden soll .  In der Datei können sowohl absolute als auch relative Pfade enthalten sein. Platzhalter werden jedoch ignoriert, und jede Zeile wird wörtlich und ohne weitere Prüfung verarbeitet . Das heißt, wenn ein Befehl Optionen zur Einschränkung von Operationen auf der Grundlage von Alter(/U, /C), Bereichen(/I..., /[d..., / [t...), Attributen(/A:) oder Ort(/S) zulässt, werden diese Einschränkungenbei derVerarbeitung des @Dateiinhalts ignoriert .

 

Zu denBefehlen , die die @File-Syntaxunterstützen , gehören:

 

ATTRIB

FOR

TAIL

COPY

HEAD

TOUCH

DEL / ERASE

LIST

TYPE

DESCRIBE

MOVE

ZIP

DO

RD / RMDIR


EXCEPT

REN / RENAME


 

 

Um eine Dateiliste zu verwenden, stellen Sie ihrem Namen  im Befehl ein @-Zeichen voran .  Beispiel: Um alle in MYLIST.TXT aufgeführten Dateien  nach D:\SAVE\ zu kopieren :

 

copy @mylist.txt d:\save\

 

Wenn Sie eine Laufwerks- und/oder Pfadangabe verwenden , kanndas  @-Zeichen vor dem Pfad oder vor dem Dateinamen stehen. Diese sind zum Beispiel gleichwertig:

 

copy @e:\lists\mylist.txt d:\save\

copy e:\lists\@mylist.txt d:\save\

 

Um entsprechend formatierte Daten in der  Windows-Zwischenablage als Katalogdatei zu verwenden , geben Sie  als Dateinamen z. B.@CLIP: an:

 

copy @clip: d:\save\

 

@Datei-Listen und "@"-Zeichen in Dateinamen

 

Beachten Sie, dass das  @-Zeichen ein selten verwendetes, aber zulässiges Dateinamenszeichen in Windows ist. Wenn eine Datei  existiert , deren Name mit @ beginnt , und Sie versuchen, eine @Dateiliste mit demselben Namen zu verwenden, hat die Datei, deren Name mit @ beginnt , Vorrang. Wenn beispielsweise C:\ sowohl eine Datei mit dem Namen @MYLIST.TXT als auch eine andere mit dem Namen MYLIST.TXTenthält , wird dieser Befehl ausgeführt:

 

[c:\] copy @mylist.txt d:\save\

 

kopiert die einzelne Datei @MYLIST.TXT nach D:\SAVE\ und verarbeitet nicht die Liste der Dateien in MYLIST.TXT. Um diese Verwirrung zu vermeiden, verwenden Sie einen anderen Namen für eine der Dateien.