सवाल क्या विंडोज़ कमांड लाइन के लिए अंतर्निहित ज़िप कमांड है?


चूंकि विंडोज एक्सप्लोरर (कम से कम विंडोज एक्सपी) के पास ज़िप फाइलों के लिए कुछ बुनियादी समर्थन है, ऐसा लगता है कि कमांड लाइन समकक्ष होना चाहिए, लेकिन मुझे किसी का कोई संकेत नहीं दिख रहा है।

क्या विंडोज़ (एक्सपी, विस्टा, 7, 8, 2003, 2008, 2013) एक अंतर्निहित कमांड लाइन ज़िप उपकरण के साथ जहाज है, या मुझे तीसरे पक्ष के उपकरण के साथ चिपकने की ज़रूरत है?


111
2017-07-10 18:30


मूल


मुझे पूरी तरह से यकीन नहीं है कि यह सवाल क्यों बंद है। यह अक्सर "मेरे लॉग को कैसे कंप्रेस कर सकता है?" के रूप में आता है, जो निश्चित रूप से "संचालन, रखरखाव और निगरानी" है। सवाल उठाने के लिए सवाल उठाया जा सकता है, मुझे लगता है, लेकिन समाधान सामान्य हैं। - alficles
यह सुनिश्चित नहीं है कि यह "विंडोज 2008 ज़िप" के लिए Google पर पहली हिट के रूप में क्यों बंद है - AlSki
^ मुझे वही तरीका (स्पष्ट रूप से) लगता है, विशेष रूप से स्वीकृत उत्तर पर विचार करना। - Electrons_Ahoy
विंडोज 7 पर आप भी उपयोग कर सकते हैं compact - jyz
विंडोज अंतर्निहित संपीड़न / decompress utils - stackoverflow.com/questions/28043589/... - npocmaka


जवाब:


यह विंडोज़ में नहीं बनाया गया है, लेकिन यह है संसाधन किट उपकरण जैसा 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.

उदाहरण:

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

56
2017-07-10 18:37



स्नैप! हम वहाँ चलें! धन्यवाद! - Electrons_Ahoy
गलत लिंक! सही लिंक है: microsoft.com/downloads/... - Lars Fastrup
क्या इसका उपयोग विंडोज सर्वर 2008 पर भी किया जा सकता है? - Max
यह उपयोग करने योग्य ज़िप क्लाइंट से बहुत रोना है। आप फ़ोल्डर को संपीड़ित नहीं कर सकते हैं और मौजूदा संग्रह में संकुचित फ़ाइलों को जोड़ने का कोई तरीका नहीं है। से बचें। - roufamatic
संपीड़न वास्तव में एक ज़िप ग्राहक नहीं है। यह उन फ़ाइलों को बनाता है जिन्हें आप एमएस-डॉस और विंडोज 3.11 / 95 स्थापना डिस्क पर ढूंढते थे। जैसे WINSOCK.DL_ WINSOCK.DLL तक फैलता है। आप फ़ाइलों का उपयोग कर अनपैक कर सकते हैं expand। - Bryan


यह नही है कि मैं जानता हूँ। जहां तक ​​तीसरे पक्ष के उपकरण जाते हैं, 7zip में एक बहुत अच्छा कमांड लाइन इंटरफ़ेस होता है और ऐप की निर्देशिका में बाइनरी को आपके ऐप के साथ वितरित किया जा सकता है, इसलिए आपको समय से पहले इंस्टॉल होने पर भरोसा नहीं करना पड़ेगा।


24
2017-07-10 18:33



मैं 7 ज़िप का बड़ा प्रशंसक हूं, लेकिन वर्तमान मुद्दा एक मशीन पर है कि मेरे पास इंस्टॉल अधिकार नहीं हैं, और कोई तृतीय पक्ष ज़िप विजेट स्थापित नहीं है। हालांकि धन्यवाद। - Electrons_Ahoy
जैसे मैंने कहा, आपको इसे स्थापित करने की आवश्यकता नहीं है। बाइनरी को किसी फ़ोल्डर में कहीं कॉपी करें और इसे वहां से चलाएं। - Chris
खैर, आप और मैं इसे स्थापित करने पर विचार नहीं करता हूं। सवाल में आईटी प्रबंधक, हालांकि, अगर आपको पता है कि मेरा क्या मतलब है। :) - Electrons_Ahoy
हा, तो रिमोट नेटवर्क शेयर से 7 ज़िप बाइनरी चलाएं :) - Brent Pabst


पावरहेल करता है। देख:

Windows PowerShell के साथ फ़ाइलों को संपीड़ित करें, फिर Windows Vista साइडबार गैजेट पैकेज करें


21
2017-07-11 08:29



मिठाई! मैंने सोचा कि वहां एक पावरहेल समाधान भी होना चाहिए। - Electrons_Ahoy


.NET 4.5 में यह कार्यक्षमता निर्मित है, और इसे PowerShell द्वारा लीवरेज किया जा सकता है। आपको सर्वर 2012, विंडोज 8 पर होना होगा, या .NET 4.5 मैन्युअल रूप से स्थापित होना चाहिए।

[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





Superuser साइट पर पाया गया एक और समाधान .bat फ़ाइल में विंडोज मूल कॉम ऑब्जेक्ट का उपयोग करें:

क्या आप फ़ाइलों को ज़िप करने के लिए केवल विंडोज़ की अंतर्निर्मित क्षमता का उपयोग कर कमांड प्रॉम्प्ट से फ़ाइल को ज़िप कर सकते हैं?


6
2018-02-03 14:26