Demonio en CMD, buscar nombre de archivo y renombra a consecutivo

Bueno, les cuento:

Un programa me genera cada determinado tiempo una imagen y la almacena en un directorio de mi pc.
Lo que yo necesitaba era mantener un consecutivo, y con este sencillo bat he resuelto mi problema.

Sé que no es una solución común pero espero a alguien le sirva

La lógica de el siguiente código es la siguiente

  1. Ir al directorio
  2. Contar el total de archivos (para poder determinar el consecutivo)
  3. Si existe el archivo imagen.png renombrarlo al número consecutivo
  4. Ejecutarse N cantidad de veces

:loop_daron
                cd C:\wamp\www\mi_directorio\
               @ECHO OFF
               set c=0
               :TOP
               for /f “tokens=1*” %%a in (‘dir /a * /b /s’) do (
               call set /a c=%%c%%+1
               )

               CLS&ECHO %c%.png fue el ultimo guardado. En espera…

               if exist C:\wamp\www\mi_directorio\imagen.png rename C:\wamp\www\mi_directorio\imagen.png  %c%.png
goto loop_daron

 

 

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s