elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


  Mostrar Mensajes
Páginas: [1]
1  Programación / Scripting / Bat para mover grupo de archivos por secuencia de numeros en: 29 Junio 2016, 22:55 pm
Tengo una carpeta llamada contrato, dentro de ella tengo archivos llamados dela siguiente manera "00361570001.tiff" ..... "00361577008.tiff" . Que los mueva a una carpeta llamada como el ultimo "00361577008", son cerca de 9 millones de archivos por lo que se requiere de un bat para la tarea.

En la carpeta quedarían 8 archivos correlativos llamados :

00361570001.tiff
00361571002.tiff
00361572003.tiff
00361573004.tiff
00361574005.tiff
00361575006.tiff
00361576007.tiff
00361577008.tiff

Lo que se necesita, es que tome los últimos tres caracteres del nombre del archivo, empezando del 001 e incrementando de 1 en 1, hasta llegar nuevamente a 001 que seria otra carpeta.
Cree la carpeta con el nombre del ultimo archivo y los mueva. (Cada vez que se encuentre con un 001 cree una carpeta y mueva los archivos correlativos )
Espero se entienda la idea

Código
  1. @echo off
  2.  
  3. for %%a in (*.tiff) do call :Analiza %%a
  4. GOTO:EOF
  5.  
  6. :Analiza
  7. (analiza los ultimos tres digitos)
  8. goto Sigue
  9.  
  10. :Sigue
  11. if (nombre archivo) LSS (nombre archivo siguiente)
  12. goto Carpeta
  13.  
  14. :Carpeta
  15. mkdir (crear carpeta con el nombre del ultimo archivo)
  16. goto Mover
  17.  
  18. :Mover
  19. move (mover grupo de archivos a la carpeta creada)
  20. goto EOF



Analizar el nombre del archivo, toma los últimos 3 digitos y los compara con el siguiente archivo, si es igual crea una carpeta con el nombre del primero y mueve el archivo, si es mayor sigue con el siguiente hasta que llegue nuevamente a 001, ahí crea una carpeta con el nombre del ultimo archivo, y mueve los archivos a la carpeta creada.


Cualquier ayuda es de suma importancia. Espero me puedan ayudar. Gracias de antemano !!!
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines