Test Foro de elhacker.net SMF 2.1

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:

@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á.