Ändern Sie die Standardsortierreihenfolge des Befehls 'dir' in Windows

5603
Larssend

Der dirBefehl von Windows sortiert Dateien und Verzeichnisse standardmäßig alphabetisch, ohne sie zu gruppieren. Das Ergebnis ist, dass Dateien und Verzeichnisse miteinander verschachtelt erscheinen. Beispielausgabe:

F:\Dev Kits>dir Volume in drive F is Buffer II Volume Serial Number is E039-C389  Directory of F:\Dev Kits  07/26/2011 05:02 AM <DIR> . 07/26/2011 05:02 AM <DIR> .. 10/08/2009 05:41 PM 408,330 Bat To Exe Converter 1.5.zip 07/26/2011 04:53 AM <DIR> Boost 10/27/2009 09:37 PM 20,248,963 CodeBlocks 8.02 Mingw.exe 02/20/2010 12:26 AM 1,251,993 CodeBlocks Manual.pdf 04/18/2010 05:39 PM 610,769 Dependency Walker 2.2.6000 x86.zip 05/29/2010 04:37 PM 4,387 Dev Kits.sha2 07/26/2011 04:59 AM <JUNCTION> iOS SDK 01/31/2011 09:40 PM 35,213,765 MinGW GCC 4.4.0_1.zip 11/17/2009 01:41 AM 2,834,808 Notepad++ Portable 5.5.1.exe 01/07/2010 06:04 PM 3,860,528 Notepad++ Portable 5.6.4.exe 11/17/2009 12:31 AM 261,563 Notepad2 4.0.23.zip 03/08/2011 07:07 PM 9,932,872 Opera Mobile 10.1 Emulator.exe 05/25/2010 08:46 AM 162,506 PC-Police.zip 04/05/2010 10:37 PM <DIR> Python 07/26/2011 05:02 AM <DIR> Qt Framework and SDK 04/05/2010 10:35 PM <DIR> Series 80 SDK 07/26/2011 04:52 AM <DIR> Symbian SDK 07/26/2011 05:00 AM <DIR> Unit Testing 07/26/2011 04:51 AM <JUNCTION> Visual Studio Tools 04/07/2011 04:51 PM 17,349,072 Win32 OpenSSL 1.0.0d.exe 02/19/2010 11:05 PM 397,056 Win32pp Compiled Samples.zip 07/26/2011 04:53 AM <DIR> Windows Phone SDK 07/26/2011 04:52 AM <DIR> Windows Platform SDK 11/14/2009 07:49 PM 12,811,696 wxMSW 2.8.10 Setup.exe 11/15/2009 01:34 AM 2,808 wxMSW Installation.txt 15 File(s) 105,351,116 bytes 12 Dir(s) 1,346,224,128 bytes free 

Durch das Hinzufügen des /OGNSchalters wird die Ausgabe viel organisierter:

F:\Dev Kits>dir /ogn Volume in drive F is Buffer II Volume Serial Number is E039-C389  Directory of F:\Dev Kits  07/26/2011 05:02 AM <DIR> . 07/26/2011 05:02 AM <DIR> .. 07/26/2011 04:53 AM <DIR> Boost 07/26/2011 04:59 AM <JUNCTION> iOS SDK 04/05/2010 10:37 PM <DIR> Python 07/26/2011 05:02 AM <DIR> Qt Framework and SDK 04/05/2010 10:35 PM <DIR> Series 80 SDK 07/26/2011 04:52 AM <DIR> Symbian SDK 07/26/2011 05:00 AM <DIR> Unit Testing 07/26/2011 04:51 AM <JUNCTION> Visual Studio Tools 07/26/2011 04:53 AM <DIR> Windows Phone SDK 07/26/2011 04:52 AM <DIR> Windows Platform SDK 10/08/2009 05:41 PM 408,330 Bat To Exe Converter 1.5.zip 10/27/2009 09:37 PM 20,248,963 CodeBlocks 8.02 Mingw.exe 02/20/2010 12:26 AM 1,251,993 CodeBlocks Manual.pdf 04/18/2010 05:39 PM 610,769 Dependency Walker 2.2.6000 x86.zip 05/29/2010 04:37 PM 4,387 Dev Kits.sha2 01/31/2011 09:40 PM 35,213,765 MinGW GCC 4.4.0_1.zip 11/17/2009 01:41 AM 2,834,808 Notepad++ Portable 5.5.1.exe 01/07/2010 06:04 PM 3,860,528 Notepad++ Portable 5.6.4.exe 11/17/2009 12:31 AM 261,563 Notepad2 4.0.23.zip 03/08/2011 07:07 PM 9,932,872 Opera Mobile 10.1 Emulator.exe 05/25/2010 08:46 AM 162,506 PC-Police.zip 04/07/2011 04:51 PM 17,349,072 Win32 OpenSSL 1.0.0d.exe 02/19/2010 11:05 PM 397,056 Win32pp Compiled Samples.zip 11/14/2009 07:49 PM 12,811,696 wxMSW 2.8.10 Setup.exe 11/15/2009 01:34 AM 2,808 wxMSW Installation.txt 15 File(s) 105,351,116 bytes 12 Dir(s) 1,346,224,128 bytes free 

Frage : Kann dirder /ognSchalter standardmäßig verwendet werden?

6

2 Antworten auf die Frage

13
Ignacio Vazquez-Abrams

Die %DIRCMD%Umgebungsvariable kann verwendet werden, um Standardwerte für festzulegen dir.

Ich habe DIRCMD-Umgebungsvariable mit / ogn als Wert über die Systemeigenschaften hinzugefügt, aber es scheint keine Wirkung zu haben. Die Einstellung mit 'set dircmd = / ogn' funktioniert zwar, wird jedoch jedes Mal zurückgesetzt, wenn ich ein neues CMD öffne. Irgendwelche Ideen? Larssend vor 13 Jahren 0
[Ein paar ...] (http://superuser.com/search?q=%5bwindows%5d+set+environment+variable) Ignacio Vazquez-Abrams vor 13 Jahren 1
Haben Sie sich [abgemeldet und erneut angemeldet] (http://support.microsoft.com/kb/104011), nachdem Sie die Variable angepasst haben? Zoredache vor 13 Jahren 0
@Larssend: Wenn Sie Vista oder höher verwenden (oder den Befehl unter XP und früheren Versionen hinzufügen), können Sie ihn dauerhaft für alle Benutzer mit `setx DIRCMD" / ogn "/ m" festlegen. paradroid vor 13 Jahren 2
@all: Das DIRCMD wurde sofort in der neuen Eingabeaufforderungssitzung wirksam, nachdem ich die Systemeigenschaften auf meinem Laptop geschlossen hatte. Mein Desktop weigert sich jedoch, die neue Variable zu erkennen. Ich denke, dass etwas mit dem Desktop-Setup nicht stimmt. Das ist ein anderes Problem, also markiere ich dieses gelöst. Danke euch allen. Larssend vor 13 Jahren 0
Ahh, die alte Schule% dircmd%. surfasb vor 13 Jahren 0
4
Zombian

Versuchen Sie, Systemsteuerung> System> Registerkarte Erweitert> Umgebungsvariablen zu öffnen.

Erstellen Sie die Systemvariable DIRCMDund weisen Sie den Wert zu/a /c /p /x /o:gen