(solucionado )[BATCH] Ayuda con el comando DIR en archivos numéricos.

Iniciado por SuperDraco, 24 Febrero 2011, 06:05 AM

0 Miembros y 1 Visitante están viendo este tema.

SuperDraco

Tengo este código:

For /f "tokens=1 delims=." %%i in ('dir /B *.bmp') do echo+ & echo+ Instalando las orbes de inicio ( %%i )... & copy /Y "%%i.bmp" "%WINDIR%\Media\Orbes de inicio\" >nul 2>%error% & %cursor% & Ping -n 1 localhost >nul & cls

El problema es con dir /b *.bmp, me muestra la lista un poco desordenada, así:



Yo lo que necesito es que me muestre la escala numérica correctamente así:

1
2
3
4
5
6
7
8
9
10
11...

¿Se puede hacer?

Gracias.

EDITO: Al final lo que he echo es renombrar los archivos de esta manera "001.bmp","002.bmp", etc... pero me gustaría saber si se puede hacer más natural, para aprender.
No he vuelto, solo estoy de paso.

leogtz

pitoloko, puedes usar el comando sort, pero no sé si hará bien el trabajo.

comando | sort

sort /?


Sino crea tu función para ordenar números, no debe de ser díficil.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

SuperDraco

No he vuelto, solo estoy de paso.