Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: free-articles en 4 Mayo 2013, 17:56 pm



Título: Un renombrador en batch para imagenes
Publicado por: free-articles en 4 Mayo 2013, 17:56 pm
Resulta que tengomas de 2 mil imagenes
con el problema que todas acaban con 300x250.jpg

y quiero eliminar justamente ese texto en las imagenes
alguien sabe como hacerlo fácil con un bat


me explico mejor

tengo una carpeta con imagenes tal que asi

cocherojo300x250.jpg
casaalta300x250.jpg
musicapop300x250.jpg

y asi más de 2mil imagenes..

pero necesitaria renombrarlas para que queden asi

cocherojo.jpg
casaalta.jpg
musicapop.jpg




 alguien sabe como eliminar ese texto que tengo en las imagenes en todas que pone300x250? necesitaria que no ponga la parte esa de 300x50
en el nombre de las imagenes

algún sencillo batch que haga esto?


gracias


Título: Re: Un renombrador en batch para imagenes
Publicado por: Eleкtro en 4 Mayo 2013, 18:35 pm
Uf, la de veces que he resuelto esta duda en los foros... xD

Código
  1. @Echo OFF
  2.  
  3. Set "Pattern=*.jpg"
  4. Set "Replace=300x250"
  5.  
  6. For %%# in (
  7. "%Pattern%"
  8. ) Do (
  9. Set "Filename=%%~n#"
  10. Call Set "Filename=%%Filename:%Replace%=%%"
  11. Call Rename "%%#" "%%Filename%%%%~x#"
  12. )
  13.  
  14. Pause&Exit

Saludos.


Título: Re: Un renombrador en batch para imagenes
Publicado por: free-articles en 8 Mayo 2013, 20:46 pm
Muchas gracias. Voy a probarlo ahora mísmo.


Título: Re: Un renombrador en batch para imagenes
Publicado por: free-articles en 8 Mayo 2013, 20:53 pm
Vaya al parecer algo falla xD

(http://www1.picturepush.com/photo/a/12882799/img/Anonymous/Captura.jpg)


Uso Windows 7   por si sirve de algo el dato.


Título: Re: Un renombrador en batch para imagenes
Publicado por: Eleкtro en 8 Mayo 2013, 21:04 pm
He vuelto a comprobar el code, la wapada funciona corréctamente.
Si has hecho alguna modificación al código... postéala.

saludos


Título: Re: Un renombrador en batch para imagenes
Publicado por: free-articles en 27 Mayo 2013, 20:39 pm
En win 7 no funca la wapada.

No modifiqué nada


Título: Re: Un renombrador en batch para imagenes
Publicado por: Eleкtro en 27 Mayo 2013, 21:15 pm
En win 7 no funca la wapada.

(Yo uso Windows 7 como SO principal.)

Asegúrate que estos valores son correctos:

Citar
Código:
Set "Pattern=*.jpg"
Set "Replace=300x250"

Es decir que las imágenes sean jpg y que tengan el string "300x250" en el nombre del archivo.

Si no has modificado nada no se me ocurre porque no te funciona, pero el código en si mismo funciona como debe.

Saludos