|
From: Jim H. <jh...@fr...> - 2021-12-29 22:02:57
|
> On 12/29/2021 1:58 AM, Paul Edwards wrote:
> > Here is the result of one "dir /od" that I did with
> > Freedos 1.5 RC5. As you can see, it didn't get
> > into sorted order.
> >
> > BFN. Paul.
On Wed, Dec 29, 2021 at 11:43 AM Ralf Quint <fre...@gm...> wrote:
> I just tried this and can NOT confirm this (Virtual Box of 1.5RC5)...
>
> It just sorts all folders and files in the proper tagged time/date stamp
> order...
As a reminder, the "/O:D" option orders by date and time (earliest first)
/O List by files in sorted order.
sortorder N By name (alphabetic) S By size (smallest first)
E By extension (alphabetic) D By date & time (earliest first)
G Group directories first - Prefix to reverse order
U Unsorted Defaults to /ONG
But don't forget that FreeDOS 1.3 RC5 also sets a DIRCMD environment
variable, so you need to consider that too:
C:\>echo %DIRCMD%
/P /O:GN /Y
The "G" means to group directories, and "N" means to sort by filename.
If you do "DIR /O:D" (or "DIR /OD" - the ":" is assumed here) with the
DIRCMD environment variable set, your DIR command line options are in
addition to DIRCMD. For example, my system gives a DIR like this:
D:\SRC\PVPGEM1>echo %DIRCMD%
/P /OGN /Y
D:\SRC\PVPGEM1>dir
Volume in drive D is FILES
Volume Serial Number is 183D-1C1A
Directory of D:\SRC\PVPGEM1
. <DIR> 12-27-2021 10:03p
.. <DIR> 12-27-2021 10:03p
KEYS C 346 12-27-2021 11:25p
KEYS EXE 8,962 12-27-2021 11:25p
KEYS OBJ 503 12-27-2021 11:25p
PVPGEM C 9,050 12-29-2021 12:38a
PVPGEM EXE 48,214 12-29-2021 12:38a
PVPGEM OBJ 3,219 12-29-2021 12:38a
6 file(s) 70,294 bytes
2 dir(s) 488,308,736 bytes free
Adding "/O:D" on top of that will slightly adjust the order:
D:\SRC\PVPGEM1>echo %DIRCMD%
/P /OGN /Y
D:\SRC\PVPGEM1>dir /O:D
Volume in drive D is FILES
Volume Serial Number is 183D-1C1A
Directory of D:\SRC\PVPGEM1
. <DIR> 12-27-2021 10:03p
.. <DIR> 12-27-2021 10:03p
KEYS C 346 12-27-2021 11:25p
KEYS OBJ 503 12-27-2021 11:25p
KEYS EXE 8,962 12-27-2021 11:25p
PVPGEM C 9,050 12-29-2021 12:38a
PVPGEM OBJ 3,219 12-29-2021 12:38a
PVPGEM EXE 48,214 12-29-2021 12:38a
6 file(s) 70,294 bytes
2 dir(s) 488,308,736 bytes free
But if I unset the DIRCMD environment variable, I'll get a different ordering:
D:\SRC\PVPGEM1>set DIRCMD=
D:\SRC\PVPGEM1>dir
Volume in drive D is FILES
Volume Serial Number is 183D-1C1A
Directory of D:\SRC\PVPGEM1
. <DIR> 12-27-21 10:03p
.. <DIR> 12-27-21 10:03p
PVPGEM C 9,050 12-29-21 12:38a
PVPGEM OBJ 3,219 12-29-21 12:38a
PVPGEM EXE 48,214 12-29-21 12:38a
KEYS C 346 12-27-21 11:25p
KEYS OBJ 503 12-27-21 11:25p
KEYS EXE 8,962 12-27-21 11:25p
6 file(s) 70,294 bytes
2 dir(s) 488,308,736 bytes free
And using /O:D to order by date and time:
D:\SRC\PVPGEM1>set DIRCMD=
D:\SRC\PVPGEM1>dir /O:D
Volume in drive D is FILES
Volume Serial Number is 183D-1C1A
Directory of D:\SRC\PVPGEM1
. <DIR> 12-27-21 10:03p
.. <DIR> 12-27-21 10:03p
KEYS C 346 12-27-21 11:25p
KEYS OBJ 503 12-27-21 11:25p
KEYS EXE 8,962 12-27-21 11:25p
PVPGEM C 9,050 12-29-21 12:38a
PVPGEM OBJ 3,219 12-29-21 12:38a
PVPGEM EXE 48,214 12-29-21 12:38a
6 file(s) 70,294 bytes
2 dir(s) 488,308,736 bytes free
I hope that helps.
Jim
|