سؤال هل يحتوي Windows على أمر ZIP مضمّن لسطر الأوامر؟


نظرًا لأن مستكشف Windows (منذ Windows XP على الأقل) يحتوي على بعض الدعم الأساسي لملفات ZIP ، يبدو أنه يجب أن يكون هناك ما يكافئ سطر الأوامر ، ولكن لا يمكنني العثور على أي إشارة لواحد.

هل يأتي إصدار Windows (XP ، Vista ، 7 ، 8 ، 2003 ، 2008 ، 2013) مع أداة zip لسطر الأوامر المضمنة ، أم أحتاج إلى التمسك بأدوات خارجية؟


111
2017-07-10 18:30


الأصل


لست متأكدًا تمامًا من سبب إغلاق هذا السؤال. يأتي هذا في كثير من الأحيان في شكل "كيف يمكنني ضغط سجلات بلدي؟" ، وهو بالتأكيد "العمليات والصيانة والمراقبة". يمكن إعادة صياغة السؤال ليكون أضيق ، على ما أظن ، لكن الحلول عامة. - alficles
لست متأكدًا من سبب إغلاق هذا الفيديو باعتباره أول ظهور له على google لـ "windows 2008 zip" - AlSki
^ أشعر بنفس الطريقة (بوضوح) ، ولا سيما بالنظر إلى الإجابة المقبولة. - Electrons_Ahoy
على ويندوز 7 يمكنك أيضا استخدام compact - jyz
Windows المدمج في ضغط / فك ضغط 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
هذا بعيد كل البعد عن عميل ZIP صالح للاستخدام. لا يمكنك ضغط المجلدات ولا يبدو أن هناك طريقة لإضافة ملفات مضغوطة إلى أرشيف موجود. تجنب. - roufamatic
ضغط ليس في الواقع عميل ZIP. يقوم بإنشاء تلك الملفات التي استخدمتها في العثور على أقراص تثبيت MS-DOS و Windows 3.11 / 95. مثلا توسيع WINSOCK.DL_ إلى WINSOCK.DLL. يمكنك فك الملفات باستخدام expand. - Bryan


ليس هذا ما اخاف منه. بقدر ما يذهب أدوات الطرف الثالث ، 7zip لديه واجهة سطر الأوامر لطيفة جدا ويمكن توزيع ثنائي مع التطبيق الخاص بك في دليل التطبيق ، لذلك لم يكن لديك للاعتماد على تثبيته في وقت مبكر.


24
2017-07-10 18:33



أنا معجب كبير بـ 7Zip ، ولكن المشكلة الحالية موجودة على جهاز لا أمتلك حقوق التثبيت فيه ، ولا توجد أداة مضغوطة من جهة خارجية مثبتة. شكرا على كل حال. - Electrons_Ahoy
كما قلت ، ليس عليك تثبيته. نسخ الثنائي إلى مجلد في مكان ما وتشغيله من هناك. - Chris
حسنا ، أنت وأنا لا نعتبر هذا التثبيت. على الرغم من ذلك ، فإن مدير تكنولوجيا المعلومات المعني ، إذا كنت تعرف ما أعنيه. :) - Electrons_Ahoy
ها ، لذلك قم بتشغيل الثنائي 7zip من مشاركة شبكة الاتصال البعيدة :) - Brent Pabst


Powershell يفعل. نرى:

ضغط ملفات باستخدام Windows PowerShell ثم حزم أداة Windows Vista الشريط الجانبي


21
2017-07-11 08:29



حلو! أنا احسب يجب أن يكون هناك أيضا حل powershell. - Electrons_Ahoy


.Net 4.5 يحتوي على هذه الوظيفة المدمجة ، ويمكن الاستفادة منها بواسطة PowerShell. يجب أن تكون على خادم 2012 أو Windows 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





حل آخر تم العثور عليه في موقع المستخدم المتميز ، استخدم كائن com الأصلي لـ Windows في ملف .bat:

هل يمكنك ضغط ملف من موجه الأوامر باستخدام إمكانية Windows المضمنة فقط لملفات zip؟


6
2018-02-03 14:26