7z - fichier .bat qui crée un fichier .zip contenant tous les fichiers avec une chaîne spécifique dans son nom de fichier


0

J'ai un dossier contenant un volume entier d'une bande dessinée, 9 chapitres au total, avec les fichiers .png et .jpg.

Chaque nom de fichier est [Nom de la série] c *** v **. Png

Je veux créer un fichier de commandes qui compresse tous les fichiers d'un chapitre spécifique dans un fichier zip appelé Chapter ***. Zip, quel que soit le type de fichier.

Je connais peu la programmation, alors j'ai continué à chercher sur le Web, sans rien trouver. Mes tentatives d’édition de .bats pré-faites n’ont finalement rien donné.


Cela a fonctionné, après quelques essais et erreurs avec les caractères génériques. Le code de fin est

for /l %%f in (1,1,9) do "c:\Program Files\7-Zip\7z.exe" a "Chapter %%f" -tzip *c??%%f* 
pause

Maintenant que je passe au numéro de chapitre à deux chiffres, je crois que je vais devoir en effacer un? de la chaîne de fin, pour ne pas changer le (1,1,9).

Réponses:


-1

Vous voilà, avec 7z:

for /l %%c in (1,1,9) do 7z a "Chapter %%c" -tzip c%%c* 

Pour plus d'informations sur l'instruction "pour", tapez for /? dans la ligne de commande (cmd.exe).


Bienvenue sur Super User. Si vous le pouvez, enseignez-nous en expliquant un peu comment fonctionne cette commande. Bien que l’objectif final soit excellent, l’apprentissage en cours est encore meilleur. Merci pour votre contribution.
Twisty Impersonator

Je suis d'accord avec Twisty Impersonator si vous montrez ce que chaque partie de la commande fait à la personne aurait une meilleure idée de ce qu'il faut faire à l'avenir. Ce qui aiderait les autres utilisateurs à apprendre ce dont ils ont besoin pour résoudre le problème.
NetworkKingPin

Même si OP n'est pas clair, qu'en est-il du nom de la série? Votre ligne ajoutera uniquement aux fichiers des fichiers qui commencent par la lettre c suivie de 1..9
LotPings

Merci pour l'aide, il crée les fichiers, mais ne compresse rien, probablement en raison du point LotPings. Je vais essayer de corriger moi-même la syntaxe du nom de fichier, mais toute aide serait grandement appréciée.
Nico Elson
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.