Soru Windows'un komut satırı için yerleşik bir ZIP komutu var mı?


Windows Gezgini (en azından Windows XP'den beri) ZIP dosyaları için bazı temel desteklere sahip olduğundan, bir komut satırı eşdeğeri olması gerektiği gibi görünüyor, ancak ben birinin herhangi bir işaretini bulamıyorum.

Windows (XP, Vista, 7, 8, 2003, 2008, 2013) yerleşik bir komut satırı aracıyla birlikte geliyor mu, yoksa üçüncü taraf araçlarla uğraşmalı mıyım?


111
2017-07-10 18:30


Menşei


Bu sorunun neden kapalı olduğundan emin değilim. Bu genellikle "İşlemler, bakım ve izleme" olan "Günlüklerimı nasıl sıkıştırırım?" Şeklinde sık sık ortaya çıkıyor. Soru daha dar olacak şekilde yeniden ifade edilebilirdi, ama sanırım çözümler genel. - alficles
Bunun neden "windows 2008 zip" için google'daki ilk isabeti olarak kapatıldığından emin değil - AlSki
^ Özellikle kabul edilen cevabı göz önünde bulundurarak, aynı şekilde (açıkça) hissediyorum. - Electrons_Ahoy
Windows 7'de de kullanabilirsiniz compact - jyz
Windows yerleşik sıkıştır / açma araçlarını kullanır - stackoverflow.com/questions/28043589/... - npocmaka


Cevaplar:


Windows içine yerleştirilmemiş, ancak Kaynak Seti Araçları gibi 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.

Örnekler:

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

56
2017-07-10 18:37



Tuttur! Oraya gidiyoruz! Teşekkürler! - Electrons_Ahoy
Yanlış link! Doğru bağlantılar: microsoft.com/downloads/... - Lars Fastrup
Bu, windows server 2008'de de kullanılabilir mi? - Max
Bu kullanılabilir bir ZIP istemcisinden çok uzak. Klasörleri sıkıştıramazsınız ve mevcut bir arşive sıkıştırılmış dosya eklemenin bir yolu yoktur. Önlemek. - roufamatic
Sıkıştırma aslında bir ZIP istemcisi değildir. MS-DOS ve Windows 3.11 / 95 yükleme disklerinde bulmak için kullandığınız dosyaları oluşturur. Örneğin. WINSOCK.DL_ WINSOCK.DLL için genişler. Kullanarak dosyaları açabilirsiniz expand. - Bryan


Bildiğim kadarıyla değil. Üçüncü parti araçlar gittikçe, 7zip oldukça güzel bir komut satırı arayüzüne sahiptir ve ikili uygulamada uygulamanızın dizini ile dağıtılabilir, bu sayede zamanın önünde kurulu olduğuna güvenmek zorunda kalmazsınız.


24
2017-07-10 18:33



7Zip'in büyük bir hayranıyım, ancak şu andaki sorun, üzerinde yükleme hakları bulunmayan bir makinede ve üçüncü taraf bir zip parçacığı yüklü değil. Yine de teşekkürler. - Electrons_Ahoy
Söylediğim gibi, onu kurmak zorunda değilsin. İkilinin bir yere bir klasöre kopyalayın ve oradan çalıştırın. - Chris
Şey, sen ve ben yüklemeyi düşünmüyoruz. Söz konusu BT yöneticisi, ne demek istediğimi biliyorsanız, yapar. :) - Electrons_Ahoy
Ha, 7zip ikili ağını uzak ağ paylaşımından çalıştırın :) - Brent Pabst


Powershell yapıyor. Görmek:

Windows PowerShell ile Dosyaları sıkıştırın ve bir Windows Vista Kenar Çubuğu Gadget'ı paketleyin


21
2017-07-11 08:29



Tatlı! Ben de bir powershell çözümü olması gerektiğini düşündüm. - Electrons_Ahoy


.Net 4.5 yerleşik olarak bu işlevselliğe sahiptir ve PowerShell tarafından kullanılabilir. Sunucu 2012, Windows 8'de olmanız veya .Net 4.5 el ile kurulmalıdır.

[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





Süper kullanıcı sitesinde bulunan başka bir çözüm .bat dosyasında windows native com nesnesini kullanır:

ZIP dosyaları için YALNIZCA Windows 'yerleşik yeteneği kullanarak bir komut isteminden bir dosya zip olabilir mi?


6
2018-02-03 14:26