Zweck:Informationen zu Dateien und Unterverzeichnissen im Benutzer anzeigen-definierbar Felder. Es ist ein "programmierbare Richtung" Befehl.

 

Format:PDIR [Bereiche] [/\ /A:[attrlist] /B CD:Text /D /H /HL /I"Text" /K /M /N[defhjlsvz] /O:[Auftrag] /P[n] /Q /S[[+]n] /T:t /(...)] [Datei...]

 

attrlistAuswahlattribute (siehe Attributschalter für Details)
AuftragHierarchische Liste von Sortierschlüsseln
BereicheEin oder mehrere Datums-, Beschreibungs-, Ausschluss-, Größen- und Zeitbereiche
DateiEine oder mehrere Dateien zum Auflisten
tTAuswahlcode für den Stempeltyp

 

/A:

Attributauswahl

/M

Fußzeile anzeigen

/B

Nackte Dateinamen

/N

Optionen deaktivieren

/CD:...

COLORDIR-Zeichenfolge

/O

Bestellung

/D

kolorieren

/P

Seitenpause

/H

Versteck dich nicht . Und ..

/Q

Besitzername

/ HL

Harte Links

/S

Unterverzeichnisse

/I"text"

Beschreibungsbereich

/T[:T]

Zeitstempeltyp

/K

Kopfzeile anzeigen

/(...)

Ausgabefelder und Format

 

Siehe auch: DIR, ATTRIB, BESCHREIBEN und SELECT.

 

Dateiauswahl

 

Unterstützt Attributschalter, erweitert Platzhalter, Bereiche, mehrere Dateinamen und Listen einschließen.

 

Internet

 

Kann mit verwendet werden FTP/HTTP-Server.

 

Anwendungsbereich

 

PDIR ist ein äußerst flexibler Befehl, mit dem Sie Informationen zu Dateien und Verzeichnissen von einem oder mehreren lokalen oder Remote-Volumes oder -Verzeichnissen in einer Vielzahl benutzerdefinierter Formate anzeigen können. Eine einfachere Version finden Sie im DIR Befehl.

 

PDIR und DIR sind verwandt, verfügen jedoch nicht über identische Schalter und sind nicht dazu gedacht, identische Ausgänge zu erzeugen. PDIR soll in erster Linie eine Ausgabe erzeugen, die anschließend von einem anderen Programm (oder einer Batchdatei) analysiert wird, oder (seltener) für eine spezielle Verzeichnisanzeige. Seine Optionen und Leistungen sind auf diese Anwendungen ausgerichtet.

 

Die verschiedenen PDIR-Anzeigen werden über Optionen oder Schalter gesteuert. Der beste Weg, die vielen mit dem PDIR-Befehl verfügbaren Optionen zu nutzen, ist durch Experimentieren. Sie werden bald wissen, welche Möglichkeiten Sie regelmäßig nutzen möchten. Sie können diese Optionen dann dauerhaft auswählen, indem Sie verwenden ALIAS Befehl.

 

Die Option /(...) gibt an, welche Felder Sie anzeigen möchten und wie sie formatiert werden. (Sie können mehrere /(...)-Optionen in einer Zeile haben.)  Die Syntax lautet:

 

aAttributes

 

cKomprimierung:  Komprimierung anzeigen Prozentsatz auf NTFS-Laufwerken mit aktivierter Komprimierung.

 

D[...] Datum (Sie müssen mindestens ein Unterfeld angeben, sonst bleibt das Feld leer)
dTag (2 Ziffern, führende Null)
mMonat (2 Ziffern, führende Null)
yJahr (4 Ziffern)

 

F[...]Datei- oder Verzeichnisname (Groß- und Kleinschreibung)
PSFN-Pfad
pLFN-Pfad
NSFN-Dateiname
nLFN-Dateiname (Standard)
qSetzen Sie den Dateinamen in doppelte Anführungszeichen, wenn er Leerzeichen oder Sonderzeichen enthält

 

iBeschreibung

 

kCKSUM-Hashwert (siehe @CKSUM Funktion)

 

mMD5-Hashwert (siehe @MD5 Funktion)

 

qDatei- oder Verzeichnisbesitzer (nur NTFS)

 

rCRC32-Hashwert (siehe @CRC32 Funktion)

 

sStream-Namen (nur NTFS)

 

spPfad und Stream-Namen als Pfadname+Dateiname+Streamname (nur NTFS)

 

T[...]Zeit (Sie müssen mindestens ein Unterfeld angeben, sonst bleibt das Feld leer)
hStunden (2 Ziffern, führende Null)
mMinuten (2 Ziffern, führende Null)
sSekunden (2 Ziffern, führende Null)
dMillisekunden (Dezimaltrennzeichen und 3 Ziffern)
z[...]Größe
aZugewiesene Größe (dies ist normalerweise größer als die physische Größe, es sei denn, die Datei ist komprimiert.) Beachten Sie, dass Sie die zugewiesene Größe nicht auf FTP-Servern oder Netzwerkfreigabenamen erhalten können.
cDie Größe wird mit dem Tausendertrennzeichen formatiert (Standard ist ein Komma).
k|K|m|M|g|G|t|T(Groß- und Kleinschreibung beachten)  Format als Kilobyte, Megabyte, Gigabyte oder Terabyte, wie es in Variablenfunktionen verwendet wird (sehen Speichergröße / Festplattenspeicher / Dateigrößeneinheiten und Berichtsformat). Beachten Sie, dass die Größe gekürzt und nicht gerundet wird.

 

@Funktion[*]

Rufen Sie die angegebene Variable auf Funktion (intern oder benutzerdefiniert). Um den aktuellen Dateinamen anzugeben, verwenden Sie * als  Parameter. Zum Beispiel, pdir /(f @md5[*]) zeigt den Dateinamen und den MD5-Hash an. Notiere dass der % Das Präfix des Funktionsnamens wird NICHT mit der Symbolik verwendet * Parameter. Wenn der Parameter der Funktion nicht symbolisch ist * oder es handelt sich um eine „innere“ Funktion % Präfix muss sein verdoppelt, z.B, @function1[%%@function2[*]]

 

"..."Literale Zeichenfolge (in Anführungszeichen). Zeichen werden angezeigt unverändert, mit der Ausnahme, dass Escape-Zeichen konvertiert werden.

 

Sie können auch unabhängig für jedes Feld ein Format angeben, indem Sie dem Feldzeichen seine Formatspezifikation voranstellen:

 
[-]i.a

 

woher

 -        Gibt die linke Ausrichtung statt der standardmäßigen rechten Ausrichtung an;

 i        gibt die minimale Feldbreite an und

 a        Gibt die maximale Feldbreite an.

 

Wenn die erste Ziffer von i is 0, wird das Feld mit Nullen statt mit Leerzeichen aufgefüllt. Einige Felder können nicht unter eine Mindestbreite verkleinert werden (z. B. das z (Größe) Feld ist mindestens 15 Ziffern lang).

 

Wenn eine PDIR-Zeile leer ist (z. B. wenn Sie ein eingebettetes @IF haben), wird sie nicht angezeigt.

 

Wenn Sie Felder ohne dazwischenliegende Leerzeichen oder mit einem benutzerdefinierten Trennzeichen anhängen möchten, können Sie doppelte Anführungszeichen verwenden, um Argumente anzugeben. Um beispielsweise Datum und Uhrzeit ohne Leerzeichen dazwischen anzuzeigen:

 

pdir /(dymd""thms) *

 

Oder um Datum und Uhrzeit durch ein + getrennt anzuzeigen:

 

pdir /(dymd"+"thms) *

 

PDIR legt drei interne Variablen fest:

 

%_pdir_dirsDie Anzahl der erstellten Verzeichnisse
%_pdir_filesDie Anzahl der verschobenen Dateien
%_pdir_errorsDie Anzahl der Fehler

 

Beispiel

 

So zeigen Sie den CRC, die vollständige LFN und den Eigentümer jeder Datei an:

 

pdir /(r fpn q) *

 

Zubehör:

 

Optionen in der Befehlszeile gelten nur für die Dateinamen, die auf die Option folgen, und Optionen am Ende der Zeile gelten nur für den vorhergehenden Dateinamen. Auf diese Weise können Sie unterschiedliche Optionen für unterschiedliche Dateigruppen festlegen und dennoch die Kompatibilität mit den herkömmlichen Optionen beibehalten DIR Befehl, wenn ein einzelner Dateiname angegeben wird.

 

Die meisten Optionen sind gewohnt wählen die gewünschten Dateien/Verzeichnisse. (Dies steht im Gegensatz zum DIR Befehl.) Die spezielle Option /(...) wird verwendet, um festzulegen, welche Eigenschaften der ausgewählten Dateien oder Verzeichnisse in welcher Reihenfolge und im Format angezeigt werden sollen.

 

/\Verzeichnisnamen mit nachgestelltem Text anzeigen \.

 

/EIN:...Zeigt nur die Dateien an, für die die angegebenen Attribute festgelegt sind. Sehen Attributschalter Informationen zu den Attributen, die folgen können /EIN:.

 

Sie können angeben /A:= , um einen Dialog anzuzeigen, der Ihnen beim Festlegen einzelner Attribute hilft.

 

/BUnterdrücken Sie die Kopf- und Zusammenfassungszeilen und zeigen Sie Datei- oder Unterverzeichnisnamen an nur in einer einzigen Spalte. Diese Option ist am nützlichsten, wenn Sie eine Namensliste in eine Datei oder ein anderes Programm umleiten möchten. Wenn du benutzt /B mit /S, zeigt PDIR den vollständigen Pfad jeder Datei an, anstatt nur ihren Namen und ihre Erweiterung. Wenn du benutzt /B mit /X Auf einem LFN-Laufwerk zeigt PDIR den Kurznamen jeder Datei anstelle des Langnamens an. /B auch setzt /H.

 

/B1 zeigt relative Pfade an, wenn es mit /S verwendet wird. (Normalerweise zeigt /B den vollständigen Pfadnamen für die Datei an.)

 

/CD:Definieren Sie eine benutzerdefinierte Verzeichnisfarbzeichenfolge, die anstelle der Umgebungsvariablen COLORDIR oder der Option ColorDir in TCMD.INI verwendet werden soll.

 

/DFärben Sie die Verzeichnisliste nicht ein. Sehen DIR Weitere Informationen zur Verzeichniseinfärbung finden Sie hier.

 

/HZeige den "." und ".." Verzeichnisnamen (normalerweise unterdrückt).

 

/ HLHardlinks anzeigen.

 

/ICH"Text"Wählen Sie Dateinamen aus, indem Sie den Text in ihren Beschreibungen abgleichen. Sehen Beschreibungsbereiche für weitere Einzelheiten.

 

/KZeigt die Kopfzeile (Datenträger- und Verzeichnisname) an.

 

/MZeigt die Fußzeile (Gesamtzahl der Dateien und Bytes) an.

 

/NDeaktivieren Sie die angegebenen Optionen.

 

dVersteckte Verzeichnisse überspringen (bei Verwendung mit /S)
eFehler nicht anzeigen
fUnterdrücken Sie freie Bytes in der Fußzeile
hUnterdrücken Sie den Header
jKreuzungen überspringen (bei Verwendung mit /S)
lLinknamen für symbolische Links nicht anzeigen
m: nMaximal anzeigen n Telefonbucheinträge
sUnterdrücken Sie die Fußzeile
vUnterdrücken Sie die Datenträgerbezeichnung in der Kopfzeile
zSystemverzeichnisse überspringen (bei Verwendung mit /S)

 

/O...Die Sortierung Auftrag wird separat auf die Einträge jedes Unterverzeichnisses angewendet. Es können beliebige Kombinationen der Sortieroptionen verwendet werden. Wenn mehrere Optionen angegeben werden, wird die Liste mit der ersten Sortieroption als Primärschlüssel, der nächsten als Sekundärschlüssel usw. sortiert.

 

nSortieren nach Dateiname und Erweiterung (Standard). Wenn e wird ebenfalls angegeben, nur nach Namen sortieren.
-Kehren Sie die Sortierreihenfolge für die nächste Option um
aSortieren Sie Namen und Erweiterungen in der Standard-ASCII-Reihenfolge, anstatt numerisch zu sortieren, wenn Ziffern im Namen oder in der Erweiterung enthalten sind.
cNach Komprimierungsverhältnis sortieren (die am wenigsten komprimierte Datei in der Liste wird zuerst angezeigt).
dSortieren nach Datum und Uhrzeit (Älteste zuerst); siehe auch /T:acw
eNach Erweiterung sortieren
gGruppieren Sie zuerst die Unterverzeichnisse und dann die Dateien
iNach Dateibeschreibung sortieren (wird ignoriert, wenn /C or /O:c wird auch verwendet).
oNach Eigentümer sortieren
rKehren Sie die Sortierreihenfolge für alle Optionen um
sNach Größe sortiert
tDas gleiche wie d
uUnsortiert
xIn Kombination mit /S werden die Ergebnisse aller Verzeichnisse zusammen sortiert und in einer einzigen Liste angezeigt. Beachten Sie, dass /O:x Kopf- und Fußzeilen deaktiviert.

 

/P[n]Warten Sie nach jeder Bildschirmseite, bis eine Taste gedrückt wird, bevor Sie mit der Anzeige fortfahren. Ihre Optionen an der Eingabeaufforderung werden unten ausführlich erläutert Seiten- und Datei-Eingabeaufforderungen. Die Option /P verfügt über ein optionales Argument n Gibt an, wie viele Sekunden auf einen Tastendruck gewartet werden soll, bevor fortgefahren wird.

 

/QZeigen Sie den Eigentümer der Datei an.

 

/SZeigt Dateiinformationen aus dem aktuellen Verzeichnis und allen zugänglichen Unterverzeichnissen an.

 

Wenn Sie nach dem /S eine Zahl angeben, begrenzt PDIR die Unterverzeichnisrekursion auf diese Zahl. Wenn Sie beispielsweise einen Verzeichnisbaum „\a\b\c\d\e“ haben, wirkt sich /S2 nur auf die Verzeichnisse „a“, „b“ und „c“ aus.

 

Wenn Sie a angeben + gefolgt von einer Zahl nach dem /S, zeigt PDIR keine Dateinamen an, bis es diese Tiefe im Unterverzeichnisbaum erreicht. Zum Beispiel, wenn Sie einen Verzeichnisbaum haben \a\b\c\d\e, /S+2 zeigt den Inhalt von nicht an \a or \a\b.

 

/T:tippe Gibt an, welches einzelne der folgenden Datums- und Uhrzeitfelder, die auf einem Laufwerk verfügbar sind, das lange Dateinamen unterstützt, angezeigt und zum Sortieren verwendet werden soll:

 

aDatum und Uhrzeit des letzten Zugriffs (NTFS-Volumes).
cErstellungsdatum und -uhrzeit.
wDatum und Uhrzeit des letzten Schreibvorgangs (Standard).

 

Wenn /T nicht angegeben ist, ist der Standardwert /T:w.

 

Wenn Sie a anhängen u Nach dem Feld zeigt DIR die Dateizeit in UTC an.

 

Hinweis: Wenn mehr als ein Zeittyp angegeben ist, wird der erste angegebene verwendet und alle folgenden ignoriert.

 

/(...)Mit dieser Option können Sie die verschiedenen Felder und Anzeigeformate definieren, die Sie für jeden ausgewählten Eintrag verwenden möchten. Die Felder können in beliebiger Reihenfolge angeordnet und wiederholt werden. Wenn diese Option nicht verwendet wird, ist das Ausgabeformat identisch mit dem des DIR Befehl. Wenn Sie mehrere angeben /(...) Optionen fügt PDIR zwischen jedem ein Leerzeichen in die Ausgabe ein.