Windows'ta bazı dosyaları şu şekilde sıkıştırabilirsiniz
sağ tık → Gönder → Sıkıştırılmış (sıkıştırılmış) klasör
Ve .zip
dosyasına çift tıklayarak açın ve dosyaları ayıklayın.
Bu yetenekleri bir komut dosyasından (.bat dosyası) herhangi bir üçüncü taraf yazılım yüklemeye gerek kalmadan uygulamanın bir yolu var mı?
2013 yılında bu mümkün değildi. Microsoft bunun için herhangi bir çalıştırılabilir dosya sağlamıyordu.
Bunu yapmanın bazı VBS yolları için bu bağlantıya bakın. https://superuser.com/questions/201371/create-zip-folder-from-the-command-line-windows
Windows 8'den itibaren .NET Framework 4.5 varsayılan olarak yüklenir, System.IO.Compression.ZipArchive ve PowerShell kullanılabilir, bunu başarmak için komut dosyaları yazılabilir, bkz. https://stackoverflow.com/a/26843122/71312
Ben de tam olarak bu soruya cevap arıyordum ve araştırmalarıma göre DiryBoy'un cevabı doğru görünüyor.
compact.exe programının dosyaları sıkıştırdığını ancak yüksek oranda sıkıştırılmış bir dosya (veya dosya kümesi) oluşturmadığını gördüm. Windows'ta bir sürücü harfine ya da bölüme sağ tıkladığınızda karşınıza çıkan seçeneğe benziyor. Dosyaları sıkıştırmanın yanı sıra temizleme (geçici dosyaları kaldırma vb.) seçeneğine de sahipsiniz. Sıkıştırılmış dosyalar hala erişilebilir durumdadır ancak az yer kaplayan bir sürücüde yer açmak için sıkıştırılmışlardır.
Ayrıca bilgisayarımda bulunan compress.exe dosyasını da buldum. Çoğu Windows makinesinde doğal olarak bulunmaz ve 2003 kaynak kitinin bir parçasıdır. Bir çeşit sıkıştırılmış dosya oluşturuyor ama daha çok windows kurulum diskindeki dosyalara benziyor (dosya uzantısının ya da adının son karakteri alt çizgi). Ve extract.exe komutu bu dosyaları çıkarır.
Bununla birlikte, mantra şudur: GUI aracılığıyla yerel olarak yapılabiliyorsa, muhtemelen bunu toplu iş, .vbs veya komut satırındaki başka bir komut dosyası türü aracılığıyla yapmanın bir yolu vardır. Windows bir zip dosyası oluşturmak için 'send to' seçeneğine sahip olduğundan, bunu komut satırı üzerinden yapmanın bir yolu olması gerektiğini biliyordum ve bazı seçenekler buldum.
İşte Windows'un yerel komutlarını kullanarak bir dosyanın nasıl sıkıştırılacağını gösteren harika bir bağlantı.
Birden fazla iç içe geçmiş dosya ve klasör içeren bir dizinle test ettim ve mükemmel çalıştı. Sadece komut satırının formatını takip edin.
Ayrıca dosyaları komut satırı üzerinden açmanın bir yolunu da buldum. Bir yol, sadece sıkıştırılmış dosyanın içeriğinin ne olduğunu gösteren bir gezgin penceresi açar. Bunlardan bazıları Windows'a özgü olmayan ancak neredeyse öyle görünecek kadar yaygın olan Java'yı da kullanıyor.
https://stackoverflow.com/questions/1021557/how-to-unzip-a-file-using-the-command-line
Sıkıştırılmış veya yerel olarak sıkıştırılmış bir Windows dosyasını Expand komutunu kullanarak açabilirsiniz, örn.
expand MyFile.zip myFile