Ik wil een map zippen met de opdracht batchbestand (Windows XP-batchbestand).
Als ik bijvoorbeeld een bestand wil uitpakken, kan ik de opdracht jar -xf file.zip
(java) bat file gebruiken.
Zo wil ik een opdrachtregelbatch om een map te zippen.
Antwoord 1, autoriteit 100%
Als u Ubuntu Linux gebruikt:
-
Installeer
zip
sudo apt-get install zip
-
Zip je map:
zip -r {filename.zip} {foldername}
Als u Microsoft Windows gebruikt:
Windows wordt niet geleverd met een opdrachtregel-zip-programma, ondanks dat Windows Verkenner native Zip-bestanden ondersteunt sinds de Plus! pakket voor Windows 98.
Ik raad het open-source 7-Zip-hulpprogramma aan dat een uitvoerbaar bestand via de opdrachtregel bevat en veel verschillende archiefbestandstypen ondersteunt, met name het eigen *.7z
-formaat dat superieure compressieverhoudingen biedt ten opzichte van traditionele ( PKZIP) *.zip
bestanden:
-
Download 7-Zip van de 7-Zip-startpagina
-
Voeg het pad naar
7z.exe
toe aan uw omgevingsvariabelePATH
. Zie deze QA:
Het pad en de omgevingsvariabelen instellen in Windows -
Open een nieuw opdrachtpromptvenster en gebruik deze opdracht om een PKZIP
*.zip
-bestand te maken:7z a -tzip {yourfile.zip} {yourfolder}
Cross-platform Java:
Als je de Java JDK hebt geïnstalleerd, kun je het hulpprogramma jar
gebruiken om Zip-bestanden te maken, aangezien *.jar
-bestanden in feite gewoon worden hernoemd tot *.zip
(PKZIP) bestanden:
jar -cfM {yourfile.zip} {yourfolder}
Uitleg:
* -c comprimeren
* -f specificeer bestandsnaam
* -M bevat geen MANIFEST-bestand
Antwoord 2, autoriteit 9%
Ja, we kunnen het bestand/de map zippen en uitpakken met cmd. Zie de onderstaande opdracht en je kunt gewoon verleden in cmd kopiëren en de map en bestandsnaam wijzigen
Bestand zippen/comprimeren
powershell Compress-Archive D:\Build\FolderName D:\Build\FolderName.zip
Bestand uitpakken/uitvouwen
powershell expand-archive D:\Build\FileName.zip D:\deployments\FileName
Antwoord 3, autoriteit 7%
U kunt het volgende commando gebruiken:
zip -r nameoffile.zip directory
Hopelijk helpt dit.
Antwoord 4, autoriteit 3%
Het zip-pakket moet in het systeem worden geïnstalleerd.
Een bestand zippen
zip <filename.zip> <file>
Voorbeeld:
zip doc.zip doc.txt
Een bestand uitpakken
unzip <filename.zip>
Voorbeeld:
unzip mydata.zip
Antwoord 5, autoriteit 2%
ZIP-BESTAND via platformonafhankelijke Java zonder manifest en META-INF-map:
jar -cMf {yourfile.zip} {yourfolder}