Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: aaronezpino en 3 Febrero 2011, 18:41 pm



Título: Programación batch (renombrar archivos)
Publicado por: aaronezpino en 3 Febrero 2011, 18:41 pm
Hola

Necesito programar un archivo bat que me haga lo sig...
Preguntar una cadena de hora (cuatro digitos, formato HHMM ) , una vez hecho esto, que renombre "archivo1" a "nombre1HHMM", "archivo2 " a "nombre2HHMM".

Usé el sig código...

@echo off
set /p HHMM = Escribe la hora formato HHMM
ren C:\archivo1.png %nombre1HHMM%.png
pause


ya lo intenté con los sig cambios en el renglón 3.
%nombre1HHMM%.png
nombre1HHMM.png
nombre1%HHMM%.png
%nombre1HHMM.png%


y no funciona.

¿Alguien sabe como le puedo hacer?

Saludos


Título: Re: Programación batch (renombrar archivos)
Publicado por: Edu en 3 Febrero 2011, 19:49 pm
Has dejado un espacio en blanco q no va. Es asi:

Código:
@echo off
set /p "HHMM= Escribe la hora formato HHMM: "
ren C:\archivo1.png nombre1%HHMM%.png
pause
exit

Pero para hacer lo q quieres usa el For para aumentar el valor de 1 en archivo1 y nombre1


Título: Re: Programación batch (renombrar archivos)
Publicado por: leogtz en 3 Febrero 2011, 21:28 pm
El código con su recpectiva etiqueta o eliminaré el mensaje, segunda llamada.

LEE LAS REGLAS.


Título: Re: Programación batch (renombrar archivos)
Publicado por: aaronezpino en 3 Febrero 2011, 23:36 pm
Gracias
El problema quedó resuelto. Si sale alguna duda escribiré de nvo.

Saludos


Título: Re: Programación batch (renombrar archivos)
Publicado por: leogtz en 3 Febrero 2011, 23:42 pm
Sería bueno que pusieras la solución, a alguno le servirá.