DIR

Art: residenter und transienter Befehl

Der DIR-Befehl ermöglicht das Anzeigen des Inhaltsverzeichnisses einer Diskette in einem bestimmten User-Bereich. Wenn DIR ohne Optionen eingegeben wird, verwendet CP/M standardmäßig den residenten DIR-Befehl. In allen anderen Fällen wird das transiente DIR.COM von der Diskette nachgeladen. Es werden grundsätzlich nur Dateien angezeigt, die das "DIR"-Attribut besitzen. Dateien mit dem "SYS"-Attribut können nur vom DIRSYS-Befehl und vom transienten DIR-Befehl mit der Option [SYS] angezeigt werden (siehe unten). Die Dateiattribute können Sie übrigens mit dem SET-Befehl verändern.


Beispiele für den residenten DIR-Befehl:

DIR

Zeigt das Inhaltsverzeichnis des aktuellen User-Bereichs an.

DIR B:

Zeigt das Inhaltsverzeichnis im Userbereich 0 des Laufwerks B: an.

DIR E:*.COM

Zeigt alle Dateien mit der Endung .COM an, die sich im Userbereich 0 des virtuellen Laufwerks E: befinden.


Beispiele für den transienten DIR-Befehl (DIR.COM) mit Optionen:

DIR B: [SIZE]

Zeigt alle Dateien auf Laufwerk B: mit deren Größenangabe an.

DIR [EXCLUDE] *.TXT

Zeigt alle Dateien des aktuellen Userbereichs an, die nicht die Endung .TXT besitzen.

DIR [USER=ALL, DRIVE=ALL]

Zeigt alle Dateien aller Userbereiche (0 - 15) von sämtlichen, angeschlossen Laufwerken an.

DIR [SYS]

Zeigt die Systemdateien an (vergleichbar mit DIRSYS). Systemdateien sind Dateien, die aus jedem Userbereich heraus aufrufbar sind. Sie besitzen das "SYS"-Attribut und sind beim DIR-Befehl ohne Optionen nicht sichtbar.

Übersicht der Optionen des transienten DIR-Befehls:

Option Beschreibung
ATT Zeigt die Dateiattribute an
DATE Zeigt die Datums- und Zeiteinträge der Dateien an
DIR Zeigt nur die Dateien an, die ein "DIR"-Attribut besitzen
DRIVE=ALL Zeigt die Dateien des aktuellen Userbereichs von allen angeschlossenen Laufwerken an
DRIVE=Laufwerk Zeigt die Dateien des aktuellen Userbereichs eines bestimmten Laufwerks an. Für "Laufwerk" müssen Sie den gewünschten Laufwerksbuchstaben angeben. Dies kann ein Buchstabe von A bis P sein.
DRIVE=(A, B, C) Zeigt die Dateien des aktuellen Userbereichs von allen Laufwerken an, die in der Klammer angegeben worden sind. Es kann jeder gültige Laufwerksbuchstabe angegeben werden.
EXCLUDE xyz.com Zeigt alle Dateien außer xyz.com an.
FF Sendet ein Seitenvorschubzeichen (Form Feed) an den Drucker, falls dieser mit CTRL-P aktiviert worden ist.
FULL Zeigt das Inhaltsverzeichnis mit sämtlichen Details an. Hierzu zählen: Dateiname, Größe, Dateiattribute, Anzahl der belegten 128-Byte-Records sowie eventuell vorhandene Zeiteinträge und Paßwort-Schutzmodus. Es werden pro Zeile 2 Dateieinträge ausgegeben, die Sortierung der Dateinamen erfolgt alphabetisch.
LENGTH= n Es wird eine Druckerausgabe von n Zeilen pro Seite vereinbart. Die Kopfzeile des Inhaltsverzeichnisses wird auf jeder Seite wiederholt und in n nicht mitgezählt. Für n kann ein Wert zwischen von 5 bis 65535 vereinbart werden.
MESSAGE Zeigt die Laufwerksnamen und die Benutzerbereiche an, die DIR gerade durchsucht.
NOPAGE Schaltet die seitenweise Ausgabe aus.
NOSORT Zeigt die Dateien in der Reihenfolge an, in der sie auf der Diskette stehen.
RO Zeigt nur die Dateien an, die ein Schreibschutzattribut besitzen (Read Only). Diese Dateien können nicht beschrieben, sondern nur gelesen werden.
RW Zeigt nur die Dateien an, die kein Schreibschutzattribut besitzen (Read Write). Diese Dateien können sowohl beschrieben als auch gelesen werden.
SIZE Zeigt die Namen und die Größe der Dateien in kBytes an (1kb=1024 Bytes).
SYS Zeigt nur die Dateien an, die ein "SYS"-Attribut besitzen.
USER=ALL Zeigt alle Dateien sämtlicher Userbereiche des gewünschten Laufwerks an.
USER= n Zeigt alle Dateien des Userbereichs n des gewünschten Laufwerks an
USER=(1,3,4) Zeigt alle Dateien der in Klammern angegebenen Userbereiche des gewünschten Laufwerks an. Für die Userbereiche sind Nummern von 0 bis 15 zulässig



1