Programación batch (renombrar archivos)

Iniciado por aaronezpino, 3 Febrero 2011, 18:41 PM

0 Miembros y 1 Visitante están viendo este tema.

aaronezpino

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

Edu

#1
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

leogtz

El código con su recpectiva etiqueta o eliminaré el mensaje, segunda llamada.

LEE LAS REGLAS.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

aaronezpino

Gracias
El problema quedó resuelto. Si sale alguna duda escribiré de nvo.

Saludos

leogtz

Sería bueno que pusieras la solución, a alguno le servirá.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com