@echo off Setlocal EnableDelayedExpansion set desordenados=arbool sol casa dos uno tres indice anibal barometro liceo pep parranda call :ordenar %desordenados% echo.Desordenados:%desordenados% echo.Ordenados:%ordenados% pause goto :eof :ordenar for /f "tokens=*" %%a in ( ' ^(for %%_ in ^(%*^) do @echo.%%_^)^|sort ' ) do set ordenados=!ordenados!%%a goto :eof
Al ejecutar el Scrip se obtiene el siguiente resultado :
Desordenados:arbool sol casa dos uno tres indice anibal barometro liceo pep parranda
Ordenados:anibal arbool barometro casa dos indice liceo parranda pep sol tres uno