Ich habe einen Ordner, in dem ich mehrere Unterordner wie folgt erstellt habe:
v6.2
v6.25
v6.256
v6.3
Wenn ich den Inhalt im Windows Explorer ansehe, werden die Elemente in einer seltsamen Reihenfolge angezeigt ( v6.3
sollte die letzte sein), auch wenn ich auf die Name
Spalte geklickt habe , um sie aufsteigend zu sortieren:
Mit der dir
Eingabeaufforderung oder ls
in Powershell erhalte ich die erwartete Reihenfolge:
Mode LastWriteTime Length Name
---- ------------- ------ ----
d---- 1/15/2013 11:01 AM v6.2
d---- 1/15/2013 11:01 AM v6.25
d---- 1/15/2013 11:01 AM v6.256
d---- 1/15/2013 11:01 AM v6.3
Sortierung ist chronologisch nicht möglich, da ich hinzufügen v6.25
nach v6.3
, aber erwarten , dass immer noch zu sehen , wie sie nach Namen geordnet.
Kennt jemand eine Möglichkeit, die Elemente im Windows Explorer korrekt zu sortieren?
windows-7
windows-explorer
Cristian Lupascu
quelle
quelle
Antworten:
Wie in diesem Microsoft KB-Artikel erwähnt :
In der Registrierung (
Start / Run / regedit
) können Sie den NoStrCmpLogical DWORD-Wert unter hinzufügenHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Currentversion\Policies\Explorer
und setzen Sie es auf 1 , um zum nicht numerischen Sortierstil von Windows 2000 zurückzukehren, oder aktivieren Sie die Einstellung Numerische Sortierung im Windows Explorer deaktivieren unter
Computer Configuration / Administrative Templates / Windows Components / Windows Explorer
im lokalen Gruppenrichtlinien-Editor (über
Start / Run / gpedit.msc
, siehe hier für weitere Informationen):quelle
Ein Pad mit vorangestellten Nullen ist die übliche Methode, um ein Problem dieser Art zu beheben.
Weitere Informationen zum Sortieren von Windows 7 finden Sie unter http://answers.microsoft.com/en-us/windows/forum/windows_7-files/windows-7-file-name-sort-order/b6bb0847-4b98-4f6b-85da -fe6b65516153 einschließlich:
„Das Problem ist, dass es keinen universellen Standard für das Sortieren gibt und was in einer Situation für manche Menschen gut funktioniert, für andere vielleicht nicht. Ein anderes aktuelles Poster erwartete 'ASCII-Sortierreihenfolge' - fair genug für die englische Sprache, aber was ist mit anderen Sprachen? ASCII sortiert Großbuchstaben vor Kleinbuchstaben und hat einige Symbole vor Zahlen, einige nach, einige zwischen Z und a und einige nach z. Würde dieses Poster wirklich erwarten, dass Dateinamen mit Symbolen so sortiert werden? (999) .txt, .txt, {555} .txt? Charlie.txt, able.txt, baker.txt? Es ist ein beständiges Problem, das sogar erfordert, dass MS dem kastilischen Spanisch zwei verschiedene Sprachcodes zuweist, je nachdem, ob das Alphabet die traditionelle oder die moderne Sortierreihenfolge verwendet.
Zwei Ihrer Beispiele enthalten Leerzeichen. Wo sollen diese in die Sortierreihenfolge passen? Sollte "nichts" immer vor "etwas" sortieren oder umgekehrt? Wenn Sie die Leerzeichen in Ihren Beispielen beispielsweise durch Unterstriche ersetzen, erhalten Sie erneut ein anderes Ergebnis.
MS Excel hat aus guten Gründen eine genau definierte Sortierreihenfolge, die jeder, der dieses Programm verwendet, erkennt. Es unterscheidet sich von vielen anderen und sieht auf Englisch so aus (die Zahlen sind die ASCII-Codepunkte):
Ich denke, ich versuche zu sagen, dass Sie möglicherweise Ihre Dateinamen an die W7-Sortierreihenfolge anpassen müssen und nicht umgekehrt. Ich bin mir sicher, dass viele Überlegungen angestellt wurden, um die Reihenfolge zu bestimmen, in der die meisten Benutzer am wahrscheinlichsten zufrieden sind (andernfalls, warum hätten sie das System zwischen Win2K und XP geändert?). Der Hauptgrund, warum ich das Win2K-System bevorzuge, ist, dass es Hex-Zahlen numerisch sortiert. das XP-System nicht.
Abgesehen davon gibt es viele Situationen, in denen Dateinamen, einschließlich Leerzeichen, störend sind und verschiedene Software diese Leerzeichen in% 20 oder _ oder etwas anderes ändert. “ (meine Ermutigung)
und mit Bezug auf
gpedit.msc
"Diese Methode funktioniert nicht mit Windows 7".quelle
v6.2.5
statt zuv6.25
korrigieren die Sortierung.