Pertanyaan Apakah Windows memiliki perintah ZIP built-in untuk baris perintah?


Karena Windows Explorer (setidaknya karena Windows XP) memiliki beberapa dukungan dasar untuk file ZIP, sepertinya seharusnya ada persamaan baris perintah, tetapi saya tidak dapat menemukan satu tanda pun.

Apakah Windows (XP, Vista, 7, 8, 2003, 2008, 2013) mengirim dengan alat zip baris perintah bawaan, atau apakah saya harus tetap menggunakan alat pihak ketiga?


111
2017-07-10 18:30




Saya tidak sepenuhnya yakin mengapa pertanyaan ini ditutup. Ini sering muncul dalam bentuk "Bagaimana cara mengompresi log saya?", Yang pasti "Operasi, pemeliharaan, dan pemantauan". Pertanyaannya bisa diulang menjadi lebih sempit, saya kira, tetapi solusinya bersifat umum. - alficles
Tidak yakin mengapa ini ditutup karena merupakan klik pertama di google untuk "windows 2008 zip" - AlSki
^ Saya merasakan hal yang sama (jelas), terutama mengingat jawaban yang diterima. - Electrons_Ahoy
Di Windows 7 Anda juga bisa menggunakan compact - jyz
Windows built-in kompres / dekompresi utils - stackoverflow.com/questions/28043589/… - npocmaka


Jawaban:


Ini tidak dibangun ke Windows, tetapi ada di Alat Kit Sumber Daya sebagai COMPRESS,

C:\>compress /?

Syntax:

COMPRESS [-R] [-D] [-S] [ -Z | -ZX ] Source Destination
COMPRESS -R [-D] [-S] [ -Z | -ZX ] Source [Destination]

Description:
Compresses one or more files.

Parameter List:
-R Rename compressed files.

-D Update compressed files only if out of date.

-S Suppress copyright information.

-ZX LZX compression. This is default compression.

-Z MS-ZIP compression.

Source Source file specification. Wildcards may be
used.

Destination Destination file | path specification.
Destination may be a directory. If Source is
multiple files and -r is not specified,
Destination must be a directory.

Contoh:

COMPRESS temp.txt compressed.txt
COMPRESS -R *.*
COMPRESS -R *.exe *.dll compressed_dir

56
2017-07-10 18:37



Jepret! Di sana kami pergi! Terima kasih! - Electrons_Ahoy
Tautan salah! Tautan yang benar adalah: microsoft.com/downloads/… - Lars Fastrup
Bisakah ini digunakan pada windows server 2008 juga? - Max
Ini jauh dari klien ZIP yang bermanfaat. Anda tidak dapat memampatkan folder dan tampaknya tidak ada cara untuk menambahkan file yang dikompresi ke arsip yang ada. Menghindari. - roufamatic
Kompres sebenarnya bukan klien ZIP. Ini menciptakan file-file yang Anda gunakan untuk menemukan di MS-DOS dan Windows 3.11 / 95 disk instalasi. misalnya WINSOCK.DL_ memperluas ke WINSOCK.DLL. Anda dapat mengekstrak file menggunakan expand. - Bryan


Bukannya aku sadar. Sejauh alat pihak ketiga berjalan, 7zip memiliki antarmuka baris perintah yang cukup bagus dan biner dapat didistribusikan dengan aplikasi Anda di direktori aplikasi, jadi Anda tidak harus bergantung padanya untuk menginstal sebelumnya.


24
2017-07-10 18:33



Saya penggemar berat 7Zip, tetapi masalah saat ini ada pada mesin yang saya tidak punya hak instal, dan tidak ada widget zip pihak ketiga yang diinstal. Terimakasih Meskipun. - Electrons_Ahoy
Seperti saya katakan, Anda tidak perlu menginstalnya. Salin biner ke folder di suatu tempat dan jalankan dari sana. - Chris
Yah, Anda dan saya tidak menganggap itu menginstal. Manajer TI yang bersangkutan, meskipun, jika Anda tahu apa yang saya maksud. :) - Electrons_Ahoy
Ha, jadi jalankan biner 7zip dari share jaringan jarak jauh :) - Brent Pabst


Powershell memilikinya. Lihat:

Kompres File dengan Windows PowerShell kemudian paketkan Windows Vista Sidebar Gadget


21
2017-07-11 08:29



Manis! Saya pikir di sana juga harus ada solusi powershell. - Electrons_Ahoy


.Net 4.5 memiliki fungsi bawaan ini, dan ini dapat dimanfaatkan oleh PowerShell. Anda harus berada di Server 2012, Windows 8, atau memiliki .Net 4.5 diinstal secara manual.

[Reflection.Assembly]::LoadWithPartialName("System.IO.Compression.FileSystem")
$Compression = [System.IO.Compression.CompressionLevel]::Optimal
$IncludeBaseDirectory = $false

$Source = "C:\Path\To\Source"
$Destination = "C:\CoolPowerShellZipFile.zip"

[System.IO.Compression.ZipFile]::CreateFromDirectory($Source,$Destination,$Compression,$IncludeBaseDirectory)

13
2018-02-25 19:50





Solusi lain yang ditemukan di situs superuser menggunakan windows native com object di file .bat:

Bisakah Anda zip file dari command prompt menggunakan kemampuan built-in HANYA Windows untuk zip file?


6
2018-02-03 14:26