Merkwürdiges Verhalten von Windows DIR-Befehlen

Ich habe das ganz zufällig entdeckt, als ich nach einer Datei mit einer Nummer im Namen gesucht habe. Wenn ich tippe:

dir *Nummer*

(wobei number eine beliebige Zahl von 0 bis 9 darstellt und keine Leerzeichen zwischen den Sternchen und der Zahl stehen)

An der Eingabeaufforderung cmd.exe werden verschiedene Dateien zurückgegeben, die nicht den Suchkriterien entsprechen. Was seltsam ist, ist, dass je nach Verzeichnis einige Nummern funktionieren und andere nicht. Ein Beispiel ist, dass ich in einem mit einer Website verknüpften Verzeichnis Folgendes eingebe:

dir *4*

und was zurückgegeben wird ist:

Directory of C:\Ampps\www\includes\pages 

04/30/2012  03:55 PM               153 inventory_list_retrieve.php
06/18/2012  11:17 AM             6,756 ix.html
06/19/2012  01:47 PM           257,501 jquery.1.7.1.js
               3 File(s)        264,410 bytes
               0 Dir(s)  362,280,906,752 bytes free

Das ergibt für mich einfach keinen Sinn. Irgendeine Ahnung?

Die Frage wird auf stackOverflow gestellt, da der Befehl DIR in Stapelverarbeitungsprogrammen häufig mit FOR kombiniert wird. Das seltsame DIR-Verhalten scheint Stapelverarbeitungsprogramme möglicherweise unzuverlässig zu machen, wenn sie den DIR-Befehl verwenden.

Bearbeiten: (zusätzlicher Hinweis). Obwohl viel Zeit vergangen ist, entdeckte ich eine weitere Besonderheit, die mich fast viel Arbeit gekostet hätte. Ich wollte alles löschen.htm Dateien in einem bestimmten Verzeichnisbaum. Das habe ich kurz vorher gemerkt*.htm Streichhölzer.html Dateien als auch. Ebenfalls,*.man Streichhölzer.manifestund es gibt wahrscheinlich noch andere. Alles löschen.html Dateien in diesem bestimmten Verzeichnis wären gelinde gesagt ärgerlich gewesen.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage