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