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.