Inhaltsverzeichnis ab bestimmten Buchstaben

Um unter DOS Verzeichnis- inhalte anzuzeigen, benutze ich meist den Befehl: DIR /P /ON. Bei umfangreichen Verzeichnissen wird das schnell unübersichtlich. Deshalb suche ich nach einer Lösung, die mit der Anzeige erst ab einem bestimmten Buchstaben beginnt. Vielleicht können Sie mir einen Tip geben.

Die Sache ist nicht ganz so einfach, wie sie aussieht. Ein entsprechender Parameter für den DIR-Befehl existiert ebensowenig wie ein einfacher Trick. Da die DOS-Batch-Sprache keine Zeichenketten-Verarbeitung kennt, ist das Problem auch nicht mit einem kleinen Programm zu lösen. Trotzdem beruht der folgende Lösungsansatz auf dem Batch-Programm INHALT.BAT.
Wenn Sie etwa alle Dateien ab dem Anfangsbuchstaben S im Dateinamen auflisten wollen, rufen Sie das Programm folgendermaßen auf:
inhalt s
inhalt.bat:
@echo off
ECHO Zeige Dateien von %1*.* bis z*.*
GOTO %1
:A
FOR %%N IN ( A B C ... Y Z ) DO dir %%N*.* /B /ON %2 %3
GOTO ENDE
:B
FOR %%N IN ( B C ... Y Z ) DO dir %%N*.* /B /ON %2 %3
GOTO ENDE
Gehen Sie für die Buchstaben C bis Z so vor:
:Z
FOR %%N IN ( Z ) DO dir %%N*.* /B /ON %2 %3
GOTO ENDE
:ENDE
echo Fertig