IT-Swarm.Net

ما هي أسرع طريقة لحذف مجلد كبير في Windows؟

أريد حذف مجلد يحتوي على آلاف الملفات والمجلدات. إذا كنت تستخدم مستكشف Windows لحذف المجلد ، فقد يستغرق الأمر من 10 إلى 15 دقيقة (ليس دائمًا ، ولكن غالبًا). هل هناك طريقة أسرع في Windows لحذف المجلدات؟

تفاصيل أخرى:

  • لا يهمني سلة المهملات.
  • إنه محرك NTFS.
224
BrezzaP

استخدم موجه أوامر Windows:

rmdir /s /q folder
324
Stephen Denne

أسوأ طريقة هي إرسالها إلى "سلة المحذوفات": لا يزال عليك حذفها. الأسوأ هو التحول + الحذف مع مستكشف Windows: إنه يضيع الكثير من الوقت في التحقق من المحتويات قبل البدء في حذف أي شيء.

أفضل التالي هو استخدام rmdir /s/q foldername من سطر الأوامر. del /f/s/q foldername جيد جدًا ، لكنه يترك وراءه بنية الدليل.

أفضل ما وجدته هو ملف دفعي مكون من سطرين مع تمرير أول لحذف الملفات والنواتج حتى لا يتجنب أي حمل للكتابة على الشاشة لكل ملف singe. تمريرة ثانية ثم تنظيف بنية الدليل المتبقية:

del /f/s/q foldername > nul
rmdir /s/q foldername

يعد هذا أسرع بثلاث مرات تقريبًا من rmdir واحد ، استنادًا إلى اختبارات الوقت باستخدام القرص المشفر لـ Windows XP، وحذف ~ 30GB/1،000،000 ملف/15000 مجلد: rmdir يستغرق حوالي ~ 2.5 ساعة ، del+rmdir يستغرق حوالي 53 دقيقة. مزيد من المعلومات في سوبر المستخدم .

هذه مهمة عادية بالنسبة لي ، لذلك عادةً ما أقوم بنقل الأشياء التي أحتاج إلى حذفها إلى C:\stufftodelete ولديّ هذه الأوامر del+rmdir في ملف دفعي deletestuff.bat. من المقرر تشغيل هذا في الليل ، لكنني في بعض الأحيان أحتاج إلى تشغيله خلال النهار حتى يكون ذلك أسرع.

يمكن العثور على وثائق Technet للأمر delهنا . معلومات إضافية حول المعلمات المستخدمة أعلاه:

  • /f - فرض (أي حذف الملفات حتى لو كانت للقراءة فقط)
  • /s - متكررة/تضمين المجلدات الفرعية (هذا التعريف من SS64 ، حيث يشير technet ببساطة إلى "ملفات محددة" ، وهو أمر غير مفيد).
  • /q - هادئ (على سبيل المثال لا تطالب المستخدم بالتأكيد)

وثائق rmdirهنا . المعلمات هي:

  • /s - تكراري (مثل نفس المعلمة del/s)
  • /q - هادئ (مثل نفس معلمة del/q)
923
Hugo

استخدام fastcopy ، أداة مجانية. يحتوي على خيار حذف أسرع كثيرًا ثم طريقة حذف الملفات.

6
d9ping

استخدم موجه الأوامر ، كما هو مقترح. لقد اكتشفت سبب بطء برنامج Explorer منذ فترة ، فهو يوفر لك تقديراً للمدة التي سيستغرقها حذف الملفات/المجلدات. للقيام بذلك ، يجب أن تفحص عدد العناصر والحجم. هذا يستغرق الأعمار ، وبالتالي الانتظار المضحك مع المجلدات الكبيرة.

أيضًا ، سيتوقف Explorer إذا كانت هناك مشكلة معينة في الملف ،

3
nicodemus13

ولحذف الكثير من المجلدات ، يمكنك أيضًا إنشاء ملف دفعي مع نشر الأمر spdenne.

1) قم بإنشاء ملف نصي يحتوي على المحتويات التالية لاستبدال أسماء المجلدات في علامات الاقتباس بأسماء المجلدات الخاصة بك:

rmdir /s /q "My Apps"  
rmdir /s /q "My Documents"  
rmdir /s /q "My Pictures"  
rmdir /s /q "My Work Files"

2) احفظ الملف الدفعي بملحق .bat (على سبيل المثال deletefiles.bat)
3) افتح موجه الأوامر (ابدأ> تشغيل> كمد) وقم بتنفيذ الملف الدفعي. يمكنك القيام بذلك على هذا النحو من موجه الأوامر (استبدال X بحرف محرك الأقراص):

X:  
deletefiles.bat
3
defconjuan

حاول [التحول] + [حذف] فعلت 24،000 الملفات في 2 دقيقة بالنسبة لي

2
jeroen