Bueno, una vez más está comprobado que las herramientas que da Windows son una reverenda porquería:
C:\>type file.txt
88
77
66
8855
214
1
1111
1
C:\>type file.txt | sort
1
1
1111
214
66
77
88
8855
C:\>
Hice este código que lo resuelve:
for /f "eol= tokens=* delims="
%%x in (names.txt
) do ( set "linea[
!contador!]=%% style="color: #448888;">x" )
:: Algoritmo bubble sort:
for /l
%%i in (1, 1,
%contador%) do ( for /l
%%j in (1, 1,
%contador%) do ( if !linea[%% style="color: #448888;">j]! lss !linea[%% style="color: #448888;">i]! ( set "temporal=
!linea[%% style="color: #448888;">i]!" set "linea[
%%i]=
!linea[%% style="color: #448888;">j]!" set "linea[
%%j]=
!temporal!"
)
)
)
for /l
%%_
in (1, 1,
!contador!) do ( echo Linea :
!linea[% style="color: #448888;">%_]! )
Con un simple algoritmo bubble sort bastó:
C:\>type file.txt
88
77
66
8855
214
1
1111
1
C:\>code.bat
Linea : 8855
Linea : 1111
Linea : 214
Linea : 88
Linea : 77
Linea : 66
Linea : 1
Linea : 1
C:\>
¿Para qué querías ordenar ese archivo?
Por cierto el código también sirve para ordenar cadenas de caracteres:
C:\>type file.txt
Carlos
Lupe
Leo
Adriana
Yareli
C:\>code.bat
Linea : Yareli
Linea : Lupe
Linea : Leo
Linea : Carlos
Linea : Adriana
C:\>
Saludos.