Parametrii liniei de comandă
Bandizip (Bandizip.exe) și aplicația sa de consolă (bz.exe) acceptă următorii parametri de linie de comandă:
# Bandizip.exe <archive>
# Bandizip.exe <command> [<switches>...] <archive> [<files>...] [<path_to_extract>]
# Bandizip.exe <bcommand> [<switches>...] [<files>...]
# bz.exe <command> [<switches>...] <archive> [<files>...] [<path_to_extract>]
<arhivă>
Efectuați sarcina implicită specificată în Setări. (De obicei, deschideți o arhivă.)
<comandă>
a | Adaugă fișiere pentru arhivare |
x | Extrage fișiere cu căi complete |
t | Testează integritatea arhivei |
d | Șterge fișierele din arhivă |
c | Creează o nouă arhivă (suprascrie cea existentă cu același nume) |
cd | Afișează caseta de dialog „Arhivă nouă” |
rn | Redenumește fișierele din arhivă |
l | Listează fișierele din arhivă (Disponibil numai pe bz.exe) |
/cmdfile | Citește liniile de comandă din fișierul specificat |
<bcommand> Comenzi la pachet
bc |
Comprimă mai multe fișiere/foldere cu numele fiecăruia. Dacă arhivele existente au același nume, (nume-arhivă) (2), (nume-arhivă) (3) ... sunt create. Dacă nu este specificat un folder de destinație, arhivele sunt create în folderul în care există fiecare dintre fișierele originale. |
bx |
Extrage fișiere din mai multe arhive într-un dosar de destinație. Dacă nu este specificat un folder de destinație, fișierele sunt extrase în folderul în care există fiecare dintre arhive. |
bt |
Testează integritatea fiecărei arhive. |
<comutări>
- |
Oprește analiza comutării |
-l:<0...9> |
Setează nivelul de compresie (0: stocare, 1: rapid, 5: implicit, 9: maxim) |
-r- |
Dezactivează redirecționarea subdirectoarelor (implicit) |
-r |
Activează redirecționarea subdirectoarelor |
-aoa |
Suprascrie imediat fișierele existente |
-aos |
Omite și nu suprascrie fișierele existente |
-aou |
Redenumește automat fișierele extrase De exemplu, nume.txt → nume (2).txt |
-sfx:"stub path" |
Creează arhiva SFX și setează căile complete ale SFX STUB
(Bandizip c -sfx:"C:\Program Files\Bandizip\bdzsfx.x86.sfx" c:\out.exe c:\src.txt)
|
-zopfli |
Utilizează Zopfil drept codificator implicit (lent) |
-p:{password} |
Setează parola pentru arhivă |
-o:{dir} |
Specifică folderul de destinație Numai cu comanda x și comenzile de pachet (bc, bx, bt) |
-storeroot:<yes|no>
|
-storeroot:yes Stochează directorul rădăcină ca folder de nivel superior al arhivei
-storeroot:no Nu stochează niciun dosar de nivel superior al arhivei
|
-y |
Admite Da pentru toate interogările Închide ferestrele de (de)compresie la finalizarea sarcinii dacă nu apare nicio eroare |
-ex:{list} |
Specifică lista de fișiere care urmează să fie excluse la compresie
-ex:hello.txt
-ex:"*.bak"
-ex:"*.bak;*.tmp"
-ex:*\.git
|
-root:{dir} |
Specifică la compresie directorul rădăcină în arhivă (-root:top_folder) |
-fmt:{fmt} |
Specifică formatul arhivei (zip, zipx, exe, tar, tgz, lzh, iso, 7z, gz, xz) |
-v:{size} |
Specifică mărimea volumului (-v:1000000 -v:1440k -v:100MB ...) |
-cmt:{comment} |
Setează comentariul fișierului ZIP (-cmt:Hello, -cmt:"Hello World!") |
-cmtfile:{filepath} |
Precizează calea fișierului txt utilizat drept comentariu pentru fișierul ZIP (-cmtfile:mycomment.txt, -cmtfile:"c:\test\my comment.txt") |
-t:NN |
Specifică numărul de fire CPU utilizate la compresie (-t:10, -t:1, -t:0) |
-cp:NN |
Specifică pagina de cod utilizată la deschiderea sau extragerea fișierelor
(Bandizip x -cp:932 japanese.zip)
Exemple de pagini de cod disponibile
- Chinese Simplified: 936
- Chinese Traditional: 950
- Japanese: 932
- Korean: 949
- UTF-8: 65001
|
-target:auto |
Se extrag fișierele într-un folder de destinație utilizând funcția Extrage aici (Inteligent). Dacă nu se specifică folderul de destinație, fișierele sunt extrase în folderul existent la fiecare dintre arhive. |
-target:name |
Extrage fișierele într-un dosar cu nume de arhivă dintr-un dosar de destinație. Dacă nu este specificat folderul de destinație, fișierele sunt extrase în folderul cu numele arhivei din folderul în care există fiecare dintre arhive. |
-date |
Introduce ora curentă a sistemului în cale. Consultă sintaxa strftime.
⁑ Bandizip.exe c -date f:\backup\%Y\%m\Backup%Y-%m-%d_%H-%M-%S.zip c:\source\
|
<comutări> (Disponibil numai pe Bandizip)
-email |
Comprimă și trimite prin e-mail |
-target:dlg |
Afișează o casetă de dialog care solicită specificarea unui folder de destinație și extrage fișierele într-un folder cu nume de arhivă din folderul de destinație. Dacă este specificat un folder cu -o, acesta este folderul implicit al casetei de dialog. |
<comutări> (Disponibil doar pe bz.exe)
-list:v | Atunci când se utilizează comanda l, se afișează informațiile detaliate ale fișierelor. |
-list:s | Atunci când se utilizează comanda l, se afișează doar numele fișierelor. |
-consolemode:ansi | Salvează fișierul txt de ieșire în ANSI. |
-consolemode:utf8 | Salvează fișierul txt de ieșire în UTF-8. |
Exemple
Deschideți arhiva
Creează o nouă arhivă (suprascrie cea existentă cu același nume)
Bandizip.exe c c:\sample.zip c:\src\
Bandizip.exe c c:\sample.zip c:\src1\ c:\src2\
Adaugă fișiere la arhivă
Bandizip.exe a c:\sample.zip c:\src\sample.txt
Bandizip.exe a c:\sample.zip c:\src\sample1.txt c:\src\sample2.txt
Bandizip.exe a c:\sample.zip c:\src\*.txt c:\src\*.jpg
Șterge fișiere din arhivă
Bandizip.exe d c:\sample.zip sample.txt
Bandizip.exe d c:\sample.zip *.txt
Bandizip.exe d c:\sample.zip *.tmp *.bak
Extrage fișiere în folderul de destinație
Bandizip.exe x -o:c:\dest\ c:\sample.zip
Adăugă fișiere la arhivă, setează parola ca Passw0rd, suprascrie imediat fișierele existente și închide caseta de dialog
Bandizip.exe a -y -p:Passw0rd test.zip c:\src d:\src
Extrage fișiere din mai multe arhive într-un singur dosar
Bandizip.exe bx -o:c:\dst a.zip b.zip c.zip
Extrage fișiere din mai multe arhive către un folder de destinație utilizând funcția Extrage aici (Inteligent)
Bandizip.exe bx -o:c:\dst -target:auto a.zip b.zip c.zip
Comprimă mai multe dosare (a, b, c) cu numele fiecărui dosar (a.zip b.zip c.zip)
Specifică folderul de nivel superior al arhivei
Bandizip c -root:top test.zip abc.txt
(bz.exe) Creează o arhivă nouă
bz c test.zip test
Redenumește fișierele din arhivă
Redenumește abc.txt în xyz.txt
Bandizip rn test.zip abc.txt xyz.txt
Redenumește în subfolderul abc.txt în xyz.txt
Bandizip rn test.zip sub/abc.txt sub/xyz.txt
Redenumește AAA.txt în XXX.txt și BBB.txt în YYY.txt
Bandizip rn test.zip AAA.txt XXX.txt BBB.txt YYY.txt
Extrage fișiere folosind meta-caractere (* ? % & # )
Folosește meta-caractere (* ? % & #) în numele fișierelor pentru extragerea fișierelor sau pentru a testa arhivele
Bandizip x *.zip
Bandizip t ABC??.zip
Comprimă individual mai multe foldere
Comprimă folderele cu numele fiecăruia și creează arhivele în folderul de destinație
Bandizip bc -aoa -o:d:\backup c:\src\folder1 c:\src\folder2 c:\src\folder3
c:\src\folder1 → d:\backup\folder1.zip
c:\src\folder2 → d:\backup\folder2.zip
c:\src\folder3 → d:\backup\folder3.zip
Citește și execută liniile de comandă din fișierul specificat
Salvează liniile de comandă lungi ca fișier TXT și-l invocă
Bandizip /cmdfile cmdfile.txt
Bandizip /cmdfile c:/test/cmdfile.txt
Spații în căile de acces
Folosește ghilimele atunci când se specifică numele de fișiere lungi sau căile de acces cu spații
Bandizip t "c:\folder name\file name.zip"
Bandizip x -o:"c:\out folder\" "c:\folder name\file name.zip"
Extrage doar fișierele specificate
Folosește nume de fișiere sau meta-caractere (* ? % & #) pentru precizarea fișierelor dorite din arhivă
Bandizip x sample.zip test.txt
Bandizip x sample.zip a.txt b.txt
Bandizip x sample.zip *.jpg
Bandizip x -r sample.zip *.jpg