Dateien in DOS zählen

Unter DOS gibt es bisher keine Möglichkeit, Dateien eines bestimmten Typs zu zählen. FILES.DEB ermittelt mit Hilfe der DOS-Funktionen »Find First File« und »Find Next File«, wieviele Dateien einer als Parameter übergebenen Spezifikation entsprechend existieren und zeigt das Ergebnis im Klartext an. Im Unterschied zum DIR-Befehl müssen Sie den gewünschten Dateityp genau bestimmen. »FILES \DOS« funktioniert beispielsweise nicht, wohl aber »FILES \DOS\*.*«.

Name: FILES.DEB
Funktion: Ermittelt die Anzahl der spezifizierten Dateien.
Übersetzung: DEBUG <FILES.DEB
Prüfsumme: 242D
Anwendung: FILES [Lw:][Vz:][Dateinamen]z. B. FILES C:\TIPS\*.DEB Ohne Parameter: Sämtliche Dateien (*.*) im aktuellen

Laufwerk und Verzeichnis

Einschränkungen: Die Angabe von Verzeichnissen ohne Beschreibung des Dateityps (FILES \Verzeichnis) ist nicht möglich.
A
MOV DX,152          ;100
MOV BX,[80]         ;103
AND BX,FF           ;107
JZ 114              ;10B
MOV [BX+81],BH      ;10D
MOV DX,82           ;111
MOV CX,27           ;114
MOV AH,4E           ;117
MOV SI,FFFF         ;119
INC SI              ;11C
INT 21              ;11D
MOV AH,4F           ;11F
JNB 11C             ;121
MOV AX,SI           ;123
MOV BP,A            ;125
CALL 132            ;128
MOV DX,147          ;12B
MOV AH,9            ;12E
JMP 144             ;130
XOR DX,DX           ;132
DIV BP              ;134
AND AX,AX           ;136
JZ 13F              ;138
PUSH DX             ;13A
CALL 132            ;13B
POP DX              ;13E
ADD DL,30           ;13F
MOV AH,2            ;142
INT 21              ;144
RET                 ;146
DB " Datei(en)$*.*",0

RCX
56
NFILES.COM
W
Q

Quelle: 200 Utilities für PC-/MS-DOS von Gerhard Schild und Thomas Jannot

Matomo