Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Geormarsch en 15 Septiembre 2012, 01:20 am



Título: [Ayuda] Renombrar una lista de archivos
Publicado por: Geormarsch en 15 Septiembre 2012, 01:20 am
Hola chicos, volví jejeje

Pero necesito una mano, cree un código (o intentando) pero me aburrí y lo borre... jajaja ya llevaba harto del programa pero lo borre(no estaba terminado)

y pretendia hacer que en una carpeta de mi ordenador tengo por ejemplo 80 canciones(mp3) y tenian este nombre(Ejemplo) 03-cancion-cantante.mp3 pero en otras canciones decia cancion-numero.mp3 todas son distintas. lo que quiero es si ya hay un batch que le quite los numeros a los nombres donde quieran que esten y que remplazen los guioenes, guion bajo, o otros caracteres por un espacio...

saludos


Título: Re: [Ayuda] Renombrar una lista de archivos
Publicado por: Eleкtro en 15 Septiembre 2012, 05:21 am
Mucho tiempo sin verte en el foro, geormarsch.

Código
  1. @Echo OFF
  2.  
  3. For /F %%# in (*.mp3) do (
  4. Call set "File=%%~n#"
  5. Call set "File=%%FILE:0=%%"
  6. Call set "File=%%FILE:1=%%"
  7. Call set "File=%%FILE:2=%%"
  8. Call set "File=%%FILE:3=%%"
  9. Call set "File=%%FILE:4=%%"
  10. Call set "File=%%FILE:5=%%"
  11. Call set "File=%%FILE:6=%%"
  12. Call set "File=%%FILE:7=%%"
  13. Call set "File=%%FILE:8=%%"
  14. Call set "File=%%FILE:9=%%"
  15. REM Para reemplazar otros caracteres sigue los ejemplos...
  16. Call set "File=%%FILE:_= %%"
  17. Call Echo "%%#" : "%%FILE%%%%~x#"
  18. Call REN "%%#" "%%FILE%%%%~x#"
  19. )

(http://img194.imageshack.us/img194/2127/captura1jh.png)

saludos



Título: Re: [Ayuda] Renombrar una lista de archivos
Publicado por: Geormarsch en 15 Septiembre 2012, 15:58 pm
Ufuf uf como no se me ocurrio antes jajaja, pero si necesito remplazar por un espacio.

Como definiria el espacio??
Saludos


Título: Re: [Ayuda] Renombrar una lista de archivos
Publicado por: Eleкtro en 15 Septiembre 2012, 18:16 pm
pero si necesito remplazar por un espacio.

Como definiria el espacio??

Fíjate en el ejemplo de arriba:
Cita de: Elektro H@cker
Código:
REM Reemplaza "guión" por "espacio"
Call set "File=%%FILE:_= %%"

Saludos