7z - File .bat che crea un file .zip contenente tutti i file con una stringa specifica nel nome del file


0

Ho una cartella che contiene un intero volume di un fumetto, 9 capitoli in totale, con file .png e .jpg.

Ogni nome file è [Nome serie] c *** v **. Png

Voglio creare un file batch che comprime tutti i file di un capitolo specifico in un file zip chiamato Chapter ***. Zip, indipendentemente dal tipo di file.

Conosco poco di programmazione, quindi ho continuato a cercare sul web, senza trovare nulla. I miei tentativi di modificare i pipistrelli prefabbricati alla fine non hanno fatto nulla.


Ha funzionato, dopo un po 'di tentativi ed errori con i caratteri jolly. Il codice finale è

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

Ora che vado al numero di capitolo a due cifre, credo che dovrò cancellarne uno? dalla stringa finale, per non dire cambiare il (1,1,9).

Risposte:


-1

Eccoti, con 7z:

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

Per ulteriori informazioni sull'istruzione "for", digitare for /?nella riga di comando (cmd.exe).


Benvenuto in Super User. Se puoi, insegnaci spiegando un po 'come funziona questo comando. Mentre raggiungere l'obiettivo finale è grandioso, imparare sulla strada è ancora meglio. Grazie per aver contribuito.
Twisty Impersonator

Concordo con Twisty Impersonator se mostri cosa ogni parte del comando fa alla persona avrebbe un'idea migliore di cosa fare in futuro. Ciò aiuterebbe gli altri utenti ad apprendere ciò di cui hanno bisogno per risolvere il problema.
NetworkKingPin

Anche se OP non è un po 'chiaro, per quanto riguarda il nome della serie? La tua riga aggiungerà solo file all'archivio che iniziano con la lettera c seguita da 1..9
LotPings

Grazie per l'aiuto, crea i file, ma non comprime nulla, molto probabilmente a causa del punto LotPings. Proverò a correggere personalmente la sintassi del nome file, ma qualsiasi aiuto sarebbe molto apprezzato.
Nico Elson,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.