Zweck:Interaktives Auswählen von Dateien für einen Befehl

 

Format:SELECT [/= /1 /A[[:][-][+]rhsadecijopt] /C /D /E /H /I"text" /J /L /O:[-]acdeginorstuz /Q /T:acw /X /Z] [command] ... (files...)...

 

commandDer Befehl, der mit den ausgewählten Dateien ausgeführt werden soll.
filesDie Dateien, aus denen ausgewählt werden soll. Dateinamen können entweder in Klammern oder in eckigen Klammern eingeschlossen werden. Der Unterschied wird im Folgenden erläutert.

 

/1 Nur eine Auswahl

/J(ustify names)

/A(tribute select)

/L(ower case)

/C(Unterdrückung)

/O(rder)

/D(isierbare Farbkodierung)

/Q (Besitzer)

/E (Großbuchstaben verwenden)

/T(Zeit)

/H(ide dots)

/X (Kurznamen anzeigen)

/Z (FAT-Format)

 

Datei-Auswahl

 

Unterstützt Befehlsdialog, erweiterte Wildcards, Bereiche, mehrere Dateinamen und Include-Listen.  Bereiche müssen unmittelbar nach dem Schlüsselwort SELECT stehen.

 

Internet: Kann mit FTP-Servern verwendet werden. Siehe Verwendung von FTP/HTTP-Servern.

 

Verwendung:

 

Mit SELECT können Sie Dateien für interne und externe Befehle auswählen, indem Sie eine "Point-and-Shoot"-Anzeige verwenden. Sie können SELECT veranlassen, einen Befehl für jede ausgewählte Datei einmal auszuführen, oder eine Liste von Dateien für einen Befehl zu erstellen. Der Befehl kann ein interner Befehl, ein Alias, ein externer Befehl oder eine Stapeldatei sein. Wenn Sie keine Argumente angeben, zeigt SELECT seinen Befehlsdialog an.

 

Wenn Sie dieDateienin Klammern setzen, führt SELECT den Befehl für jede ausgewählte Datei einmal  aus .  Bei jeder Ausführung wird eine der ausgewählten Dateien  als Parameter  an den Befehl übergeben.  Wenn Sie eckige Klammern um die Dateien verwenden , werden die SELECT-Dateien in einer einzigen Liste zusammengefasst und durch Leerzeichen getrennt. Der Befehl wird dann einmal ausgeführt, wobei die gesamte Liste als Teil der Befehlszeilenparameter übergeben wird.

 

Wenn das letzte Argument in der Zeile ein einzelnes ( ist , wird es als Beginn einer Befehlsgruppe interpretiert. SELECT hängt die folgenden Zeilen an (in einer Batch-Datei) oder fordert Sie zu weiteren Eingaben auf (in der Befehlszeile), bis es ein abschließendes )erhält .

 

SELECT kann auch Dateien auf FTP-Servern auswählen. Zum Beispiel:

 

select del (ftp://ftp.domain.com/)

 

Sie können auch den Befehl IFTP verwenden, um eine FTP-Sitzung auf einem Server zu starten, und dann eine abgekürzte Syntax zur Angabe der gewünschten Dateien und Verzeichnisse verwenden. Weitere Informationen finden Sie unter Verwendung von FTP/HTTP-Servern und IFTP.

 

SELECT färbt die Verzeichnisliste ein.  Weitere Informationen zur Einfärbung von Verzeichnissenfinden Sie unter DIR.

 

Verwenden der SELECT-Dateiliste

 

Wenn Sie den SELECT-Befehl ausführen, wird die Dateiliste in einem Vollfensterformat angezeigt, das eine Statusleiste in der obersten Zeile enthält und den auszuführenden Befehl, die Anzahl der markierten Dateien und die Anzahl der Kilobyte in diesen Dateien anzeigt.

 

SELECT unterstützt die Maus zum Auswählen und Blättern in der Liste. Sie können auch die Tasten Cursor hoch, Cursor runter, PgUp und PgDn verwenden, um durch die Dateiliste zu blättern. Sie können auch die Zeichensuche verwenden, um bestimmte Dateien zu finden, genau wie in jedem anderen Popup-Fenster. Während die Dateiliste angezeigt wird, können Sie eine der folgenden Tasten drücken, um Dateien auszuwählen oder die Auswahl aufzuheben, Dateien anzuzeigen, den Befehl auszuführen oder das Programm zu beenden:

 

LeertasteAuswählen einer Datei oder Aufheben der Auswahl einer markierten Datei
+Auswählen einer Datei (alle Produkte) oder Aufheben der Auswahl einer markierten Datei
-Aufheben der Auswahl einer markierten Datei
*Alle aktuellen Markierungen rückgängig machen (mit Ausnahme der Markierungen für Unterverzeichnisse). Wenn keine Dateien markiert wurden, können Sie * verwenden , um alle Dateien zu markieren
/Alle Dateien abwählen
Ctrl-LZeigen Sie die aktuell markierte Datei mit LIST an. Wenn Sie LIST verlassen, wird der SELECT-Bildschirm wiederhergestellt.
EnterFühren Sie den Befehl mit den markierten Dateien aus oder mit der aktuell markierten Datei, wenn keine Dateien markiert wurden
EscÜberspringen der Dateien in der aktuellen Anzeige und Weitergehen zur nächsten Dateispezifikation innerhalb der Klammern (falls vorhanden)
Ctrl-C oderDen aktuellen SELECT-Befehl ganz abbrechen

Strg-Break

 

Auf FAT-Laufwerken wird die Dateiliste im Standard-FAT-Verzeichnisformat angezeigt, mit Namen auf der linken und Beschreibungen auf der rechten Seite. Auf LFN-Laufwerken ist das Format ähnlich, aber es wird mehr Platz für den Namen eingeräumt, und die Beschreibung wird nicht angezeigt. In diesem Format werden lange Namen abgeschnitten, wenn sie nicht in den zulässigen Platz passen. Für ein Kurznamenformat (einschließlich Beschreibungen) auf Laufwerken mit langen Dateinamen verwenden Sie die Schalter /X und / oder /Z .

 

Bei der Anzeige von Beschreibungen im Kurznamenformat fügt SELECT einen Rechtspfeil am Ende der Zeile ein, wenn die Beschreibung zu lang ist, um auf den Bildschirm zu passen. Dieses Symbol weist Sie auf das Vorhandensein von zusätzlichem Beschreibungstext hin. Mit der linken und rechten Pfeiltaste können Sie den Beschreibungsbereich auf dem Bildschirm horizontal verschieben und den zusätzlichen Text anzeigen.

 

Erstellen von SELECT-Befehlen

 

In der einfachsten Form des SELECT-Befehls geben Sie lediglich den Befehl und dann die Liste der Dateien an, aus der Sie Ihre Auswahl(en) treffen wollen. Zum Beispiel:

 

select copy (*.cmd *.exe) q:\

 

lässt Sie aus den. CMD-Dateien im aktuellen Verzeichnis auswählen und ruft dann den Befehl COPY auf, um jede ausgewählte Datei in das Stammverzeichnis von Laufwerk Q: zu kopieren. Nachdem die . CMD-Dateien fertig sind, wird der Vorgang für die. EXE-Dateienwiederholt .

 

Wenn Sie aus einer Liste aller . CMD- und . EXE-Dateien zusammen auswählen möchten , erstellen Sie eine Include-Liste innerhalb der Klammern, indem Sie ein Semikolon einfügen:

 

select copy (*.cmd;*.exe) a:\

 

Wenn Sie schließlich möchten, dass der SELECT-Befehl eine einzige Liste von Dateien an COPY sendet, setzen Sie die Dateinamen in eckige Klammern statt in Klammern, anstatt COPY für jede ausgewählte Datei einmal aufzurufen:

 

select copy [*.cmd;*.exe] a:\

 

Wenn Sie eckige Klammern verwenden, müssen Sie darauf achten, dass der resultierende Befehl (das Wort COPY, die Liste der Dateien und das Ziellaufwerk in diesem Beispiel) nicht die maximale Länge der Befehlszeile überschreitet. Die aktuelle Zeilenlänge wird von SELECT angezeigt, während Sie Dateien markieren, um Ihnen zu helfen, innerhalb dieser Grenze zu bleiben.

 

Die Klammern, die den/die Dateinamen einschließen, können an beliebiger Stelle innerhalb des Befehls erscheinen; SELECT geht davon aus, dass die erste Klammer, die es findet, diejenige ist, die die Liste der Dateien enthält, aus der Sie Ihre Auswahl treffen wollen.

 

Wenn Sie SELECT auf einem LFN-Laufwerk verwenden, müssen Sie alle Dateinamen innerhalb der Klammern, die Leerzeichen oder Sonderzeichen enthalten, in Anführungszeichen setzen. Beispiel: So kopieren Sie ausgewählte Dateien aus dem  Verzeichnis "Programme" in das  VerzeichnisE:\SAVE:

 

select copy ("Program Files\*") e:\save\

 

Dateinamen, die an den Befehlübergeben werden, werden automatisch in Anführungszeichen gesetzt, wenn sie Leerzeichen oder Sonderzeichen enthalten.

 

Die Liste der Dateien, aus denen Sie auswählen möchten, kann durch die Verwendung von Datums-, Zeit-, Größen- und Dateiausschlussbereichenweiter verfeinert werden. Der/die Bereich(e) müssen unmittelbar nach dem Wort SELECT stehen. Handelt es sich bei dem Befehl um einen internen Befehl, der Bereiche unterstützt, kann ein unabhängiger Bereich auch im Befehl selbst verwendet werden .

 

Sie können keine Befehlsgruppierung verwenden, um SELECT mehrere Befehle ausführen zu lassen, da SELECT davon ausgeht, dass die Klammern die Liste der auszuwählenden Dateien markieren, und eine Fehlermeldung ausgibt oder falsche Ergebnisse liefert, wenn Sie versuchen, stattdessen Klammern für die Befehlsgruppierung zu verwenden. (Sie können einen SELECT-Befehl innerhalb von Klammern zur Befehlsgruppierung verwenden , Sie können die Befehlsgruppierung nur nicht verwenden, um eine Gruppe von Befehlen anzugeben, die SELECT ausführen soll).

 

Erweiterte Themen

 

Wenn Sie keinen Befehl angeben, wird/werden der/die ausgewählte(n) Dateiname(n) zum Befehl. Dieser Befehl definiert beispielsweise einen Alias namens UTILS, der aus den ausführbaren Dateien im Verzeichnis C:\UTILauswählt  und sie dann in der angegebenen Reihenfolge ausführt:

 

alias utils select (c:\util\*.cmd;*.exe;*.btm;*.bat)

 

Wenn Sie dieDateinamenvervollständigungverwenden möchten , um die Dateinamen innerhalb der Klammern einzugeben, geben Sie ein Leerzeichen nach der öffnenden Klammer ein. Andernfalls behandelt der Befehlszeileneditor die öffnende Klammer als erstes Zeichen des Dateinamens.

 

Mit der Option /I können Sie Dateien auf der Grundlage ihrer Beschreibungen auswählen. SELECT zeigt Dateien an, deren Beschreibung mit dem Text nach dem  Schalter/I übereinstimmt . Bei der Suche wird nicht zwischen Groß- und Kleinschreibung unterschieden. Sie können Wildcards und erweiterte Wildcards als Teil des Textes verwenden.

 

Beim Sortieren von Dateinamen und Erweiterungen für die SELECT-Anzeige TCC geht normalerweise davon aus, dass Ziffernfolgen numerisch sortiert werden sollten (z. B. würde die Datei DRAW2 vor DRAW03 stehen, weil 2 numerisch kleiner ist als 03), und nicht streng alphabetisch (wo DRAW2 an zweiter Stelle stehen würde, weil "2" nach "0" kommt). Mit der Option/O:a können Sie dieses Verhalten umgehen und eine streng alphabetische Sortierung erzwingen .

 

Optionen:

 

/=Zeigt den SELECT-Befehlsdialog an, mit dem Sie den Dateinamen und die Befehlszeilenoptionen festlegen können. Die Option /= kann an einer beliebigen Stelle in der Zeile stehen; zusätzliche Optionen setzen die entsprechenden Felder im Befehlsdialog.

 

/1Lässt nur eine Auswahl zu.

 

/A[:]Es werden nur die Dateien ausgewählt, für die das/die angegebene(n) Attribut(e) gesetzt ist/sind.  Informationen zu den Attributen, die auf /A: folgen können ,finden Sie unter Attributschalter.

 

Sie können /A:=angeben , um ein Dialogfeld anzuzeigen, das Sie bei der Einstellung einzelner Attribute unterstützt.

 

/CAnzeige des Kompressionsverhältnisses pro Datei und des Gesamtkompressionsverhältnisses auf komprimierten Laufwerken. Das Kompressionsverhältnis wird anstelle der Dateibeschreibung angezeigt. Bei Verzeichnissen und Dateien mit einer Länge von 0 Byte und bei Dateien auf nicht komprimierten Laufwerken bleibt das Verhältnis leer. Auf LFN-Laufwerken werden die Komprimierungsverhältnisse nicht angezeigt, es sei denn, Sie verwenden /Z, um zum kurzen Dateinamenformat zu wechseln. Es werden nur komprimierte NTFS-Laufwerke unterstützt. Siehe DIR /C für weitere Details zur Berechnung der Kompressionsraten.

 

/DSchaltet die Einfärbung von Verzeichnissen vorübergehend aus.

 

/EAnzeige von Dateinamen in Großbuchstaben.

 

/HUnterdrücken Sie die Anzeige der Verzeichnisnamen "." und "..".

 

/I "text" Anzeige von Dateinamen anhand des übereinstimmenden Textes in ihren Beschreibungen. Der Text kann Wildcards und erweiterte Wildcards  enthalten .  Der Suchtext muss in doppelte Anführungszeichen gesetzt werden und  unmittelbar auf das/I folgen , ohne dazwischen liegende Leerzeichen. Sie können alle Dateinamen auswählen, die eine Beschreibung mit /I"[?]*" haben , oder alle Dateinamen, die keine Beschreibung haben, mit /I"[]".

 

/JAusrichten von Dateinamenerweiterungen und Anzeige im FAT-Format.

 

/LAnzeige von Datei- und Verzeichnisnamen in Kleinbuchstaben.

 

/OLegt die Sortierreihenfolge für die Dateien fest. Die Reihenfolge kann eine beliebige Kombination der folgenden Optionen sein:

 

nNach Dateinamen sortieren
-Kehren Sie die Sortierreihenfolge für die nächste Option um.
aSortieren von Namen und Erweiterungen in Standard-ASCII-Reihenfolge, anstatt numerisch zu sortieren, wenn Ziffern im Namen oder in der Erweiterung enthalten sind.
cSortieren nach Kompressionsverhältnis (die am wenigsten komprimierte Datei in der Liste wird zuerst angezeigt). Informationen zu den unterstützten Komprimierungssystemen finden Sie unter /C oben.
dSortieren nach Datum und Uhrzeit (älteste Datei zuerst).
eSortieren nach Erweiterung.
gGruppieren Sie Unterverzeichnisse zusammen.
i        Sortieren nach der Dateibeschreibung (wird ignoriert, wenn  auch/C oder /O:c verwendet wird).
oNach Eigentümer sortieren
rKehrt die Sortierreihenfolge für alle Optionen um.
sNach Größe sortieren.
uUnsortiert.

 

/QAnzeige des Dateieigentümers (erfordert > 80 Spalten Anzeige).

 

/T:acwGeben Sie an, welche der Datums- und Zeitfelder auf einem LFN-Laufwerk angezeigt und für die Sortierung verwendet werden sollen:

 

aDatum und Uhrzeit des letzten Zugriffs (die Zugriffszeit wird auf VFAT- und FAT32-Laufwerken nicht gespeichert).
cErstellungsdatum und -uhrzeit.
wDatum und Uhrzeit des letzten Schreibvorgangs (Standard).

 

/X(Veraltet) Zeigt kurze Dateinamen im FAT-Format (wie /Z) auf LFN-Laufwerken an. Wenn Sie die SFNs an einen Dateiverarbeitungsbefehl (wie COPY, DEL, REN usw.) übergeben, müssen Sie die Direktive "Search for SFNs" setzen (siehe OPTION / Startup). Diese Option ist standardmäßig nicht gesetzt, und ohne sie findet TCC bei normalen Verzeichnissuchen auf LFN / NTFS-Laufwerken keine SFNs.

 

/Z(Veraltet) Zeigt ein Verzeichnis auf einem LFN-Laufwerk im alten Format an, mit dem Dateinamen auf der linken Seite und der Beschreibung auf der rechten Seite. Lange Namen werden auf 12 Zeichen gekürzt; wenn der Name länger als 12 Zeichen ist, folgt ein Pfeil nach rechts.