Question : défaire la fermeture éclair, copie sélective des dossiers de TXT


Veuillez voir les dossiers ci-joints.
Je dois traiter régulièrement les dossiers de fermeture éclair incomming qui ont toujours seulement un dossier de TXT dans eux.
Quelques mois là sont trois dossiers de fermeture éclair, d'autres mois là sont cinq.
Maintenant ceci dans l'esprit, je veux faire le suivant avec un manuscrit, wiothout il s'inquiétant s'il y a de 3.4 ou 5 passe comme un éclair dans un annuaire :

regarder dans « C:\incoming\1 », « C:\incoming\2 », « C:\incoming\3 », aux annuaires de n…
(ne pas confondre le nombre d'annuaires dans entrant comme quelque nombre de dossiers de fermeture éclair là soient)
Le manuscrit regardera dans l'ordre numérique des annuaires et des dossiers de fermeture éclair.
Les dossiers de fermeture éclair toujours s'appelleront, par exemple week1.zip, week2.zip, week3.zip, week4.zip

Sur une fermeture éclair par base de fermeture éclair, défaire la fermeture éclair à un secteur de temp, puis enlever la ligne 1 (qui est toujours identique) copient alors le contenu à C:\output\final.txt.
C'est continue par tous les annuaires et dossiers de fermeture éclair dans l'ordre. Les données pour TOUT LE passent comme un éclair sont apposées au même dossier final.txt

Merci

C
Attachements :
 
 
 
 
 
 
 
 

Réponse : défaire la fermeture éclair, copie sélective des dossiers de TXT

Voici une version qui devrait fonctionner pour 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 au loin
le rem définissent des chemins aux chemises et aux dossiers pour fonctionner avec
placer BaseDir= c:\a\m\input
placer TempDir= c:\a\m\temp
placer FinalFile= c:\a\m\output\final.txt
placer UnZipExe= c:\program files\7 - la fermeture éclair \ 7z.exe
 
le rem si défaire la fermeture éclair de la zone de manoeuvre n'existe pas la créent
sinon existent « %TempDir% \ » le mkdir « %TempDir% »

le rem si le dossier de rendement existe, le suppriment
si existent le del « %FinalFile% » de « %FinalFile% »
 
le rem font une boucle par les subfolders 1 300, vérifiant s'ils sort
pour /L %%A dedans (1, 1, 300) faire (
  si existent « %BaseDir% \ %%A \ » (
    le rem traitent tous les dossiers de WEEK*.ZIP dans cette chemise (dans l'ordre nommé)
    pour /F le « tokens=* » %%B dedans (« dir /b /a-d /on « %BaseDir% \ %%A \ week*.zip » ") faire (
      le rem défont la fermeture éclair du dossier de TXT dans cette FERMETURE ÉCLAIR à la chemise de temp
       » >NUL de x « de « %UnZipExe% %BaseDir% \ %%A \ %%~nB.zip » %%~nB.txt - y - o " %TempDir% »
      le rem apposent ce dossier de TXT au dossier fusionné d'uoutput (sautant toute ligne d'en-tête)
      findstr /I /V /C : « liste d'animaux j'ai vu cette semaine » « %TempDir% \ %%~nB.txt » >> " %FinalFile% »
      le rem enlèvent ce dossier de TXT de la chemise de temp
      del « %TempDir% \ %%~nB.txt »
    )
  )
)
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us