Cuestión : desabrochar, copia selectiva de los archivos de TXT


Ver por favor los archivos atados.
Necesito procesar regularmente los archivos de cierre relámpago incomming que tienen siempre solamente un archivo de TXT en ellos.
Algunos meses allí son tres archivos de cierre relámpago, otros meses allí son cinco.
Teniendo esto presente, quiero hacer el siguiente con una escritura, wiothout él que cuida si hay 3.4 o 5 relampaga en un directorio:

mirar en “C:\incoming\1”, “C:\incoming\2”, “C:\incoming\3”, a los directorios de n…
(no confundir el número de directorios dentro de entrante como es cualquier número de archivos de cierre relámpago allí)
La escritura mirará por orden numérico los directorios y los archivos de cierre relámpago.
Los archivos de cierre relámpago serán llamados siempre, por ejemplo week1.zip, week2.zip, week3.zip, week4.zip

En un cierre relámpago por base del cierre relámpago, desabrochar a un área del temp, después quitar la línea 1 (que es siempre igual) entonces copian el contenido a C:\output\final.txt.
Esto es continúa a través de todos los directorios y archivos de cierre relámpago en orden. Los datos para TODO EL relampagan se añaden al mismo archivo final.txt

Gracias

C
Accesorios:
 
 
 
 
 
 
 
final
 

Respuesta : desabrochar, copia selectiva de los archivos de TXT

Aquí está una versión que debe trabajar para 7zip.

~bp
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
@echo apagado
el rem define las trayectorias a las carpetas y a los archivos para trabajar con
fijar BaseDir= c:\a\m\input
fijar TempDir= c:\a\m\temp
fijar FinalFile= c:\a\m\output\final.txt
fijar UnZipExe= c:\program files\7 - cierre relámpago \ 7z.exe
 
el rem si desabrochar el área de trabajo no existe la crea
si no existen los “%TempDir% \” el mkdir el “%TempDir%”

el rem si existe el archivo de salida, lo suprime
si existe el del el “%FinalFile%” del “%FinalFile%”
 
el rem coloca a través de los subfolders 1 a 300, comprobando si salen
para /L %%A adentro (1, 1, 300) hacer (
  si existen los “%BaseDir% \ %%A \” (
    el rem procesa cualquier archivo de WEEK*.ZIP en esta carpeta (en la orden conocida)
    para /F “tokens=*” %%B adentro (“dir /b /a-d /on “el %BaseDir% \ %%A \ week*.zip” ") hacer (
      el rem desabrocha el archivo de TXT en este CIERRE RELÁMPAGO a la carpeta del temp
      >NUL” de x el “%BaseDir% \ %%A \ %%~nB.zip” %%~nB.txt - y - o el " %TempDir%” del “%UnZipExe%
      el rem añade este archivo de TXT al archivo combinado del uoutput (que salta cualquie línea del jefe)
      findstr /I /V /C: “lista de animales vi esta semana” el “%TempDir% \ %%~nB.txt” >> el " %FinalFile%”
      el rem quita este archivo de TXT de carpeta del temp
      del el “%TempDir% \ %%~nB.txt”
    )
  )
)
Otras soluciones  
 
programming4us programming4us