Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: SuperDraco en 24 Febrero 2011, 06:05 am



Título: (solucionado )[BATCH] Ayuda con el comando DIR en archivos numéricos.
Publicado por: SuperDraco en 24 Febrero 2011, 06:05 am
Tengo este código:

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í:

(http://img88.imageshack.us/img88/9674/prtscrcapturel.jpg)

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.


Título: Re: [BATCH] Ayuda con el comando DIR en archivos numéricos.
Publicado por: leogtz en 24 Febrero 2011, 22:43 pm
pitoloko, puedes usar el comando sort, pero no sé si hará bien el trabajo.

Código:
comando | sort

sort /?

Sino crea tu función para ordenar números, no debe de ser díficil.


Título: Re: [BATCH] Ayuda con el comando DIR en archivos numéricos.
Publicado por: SuperDraco en 27 Febrero 2011, 13:40 pm
gracias