Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: fedesr en 19 Enero 2012, 17:14 pm



Título: [Solucionado][Batch] Problema en manejo de archivos
Publicado por: fedesr en 19 Enero 2012, 17:14 pm
Hola Amigos

Tengo un pequeño (pero gran) problema...
Paso a contarles a ver que se les ocurre a ustedes que pueda llegar a funcionar...

Trabajo en windows XP SP3... y el problema es el siguiente.

En una ubicacion FTP tengo una lista de archivos que hora a hora se van sumando, dependiendo de las horas del día...

Hora10-20120119.mp3
Hora11-20120119.mp3
....
Y cada hora, se suma uno nuevo...

¿Que es lo que necesito?
Poder saber cual es el ultimo archivo de éste directorio, el de la ultima hora, lo copie en otro directorio y luego lo renombre a uno generico...

¿Porque?
Son boletines de noticias que hora a hora tienen información nueva... la cuestión es que no estoy todas las horas atras de la PC para poder modificarlo manualmente y pensaba en como automatizarlo. Actualmente si he logrado automatizar la descarga de los archivos en una carpeta local, asi que hora a hora voy teniendo automaticamente el último... pero no puedo reproducirlo si no estoy....


Ufff... espero no haberlos aburrido y me den una mano para solucionar este problema.
Muchas gracias


Título: Re: Problema en manejo de archivos
Publicado por: Eleкtro en 19 Enero 2012, 18:51 pm
Hola

Te hago un ejemplo, cambia las rutas :P

Código
  1. @Echo off
  2.  
  3. REM Obtener el archivo más reciente del directorio "C:\Boletines"
  4. For /F "tokens=*" %%_ in ('dir /B /O-D "C:\Boletines\*.mp3"') do (
  5.  
  6. REM Copiar el archivo al directorio "C:\"
  7.     Copy "%%_" "C:\"
  8.  
  9. REM Renombrarlo a un nombre genérico
  10.     Ren "C:\%%_" "Nombre generico.mp3"
  11.  
  12. REM Salir (xD)
  13.     Exit
  14. )

PD: Si no es exactamente lo q buscas, sorry, así lo entendí yo xD

Saludos.


Título: Re: Problema en manejo de archivos
Publicado por: fedesr en 19 Enero 2012, 19:44 pm
Hola, no se porque no me funciona...
Lo copio completamente y lo pego en un bloc de notas, luego lo renombro como .bat... y da errores...

estaré haciendo algo mal?

Muchas gracias


Título: Re: Problema en manejo de archivos
Publicado por: Eleкtro en 20 Enero 2012, 12:01 pm
Hola, no se porque no me funciona...
Lo copio completamente y lo pego en un bloc de notas, luego lo renombro como .bat... y da errores...
estaré haciendo algo mal?

Culpa mía xD, ya está arreglado.


Código
  1. @Echo off
  2.  
  3. For /F "tokens=*" %%_ in ('dir /B /O-D "C:\Boletines\*.mp3"') do (
  4.     Copy "C:\Boletines\%%_" "C:\"
  5.     Ren "C:\%%_" "Nombre generico.mp3"
  6.     Exit
  7. )

saludos


Título: Re: Problema en manejo de archivos
Publicado por: fedesr en 22 Enero 2012, 21:37 pm
Uhh... ha funcionado a la maravilla
Muchisimas gracias amigo!!

Te debo una cerveza ;D