كيفية حذف المجلدات والمجلدات الفرعية في بوويرشيل

كيفية حذف المجلدات والمجلدات الفرعية في بوويرشيل

يعد التخلص من أي ملف على نظام التشغيل Windows 10(Windows 10) أمرًا سهلاً مثل تناول الفطيرة. ومع ذلك ، تختلف مدة عملية الحذف التي يتم(deletion process) تنفيذها في File Explorer من عنصر لآخر. العوامل المختلفة التي تؤثر عليه هي الحجم ، وعدد الملفات الفردية التي سيتم حذفها ، ونوع الملف ، وما إلى ذلك ، وبالتالي ، فإن حذف المجلدات الكبيرة التي تحتوي على آلاف الملفات الفردية يمكن أن يستغرق ساعات(can take hours) . في بعض الحالات ، يمكن أن يكون الوقت المقدر المعروض أثناء الحذف أكثر من يوم واحد. علاوة على ذلك ، فإن الطريقة التقليدية للحذف غير فعالة إلى حد ما حيث ستحتاج إلى تفريغ سلة المحذوفات( empty Recycle bin) لإزالة هذه الملفات نهائيًا من جهاز الكمبيوتر الخاص بك. لذلك ، في هذه المقالة ، سنناقش كيفية حذف المجلدات والمجلدات الفرعية في Windows PowerShellبسرعة.

كيفية حذف المجلدات والمجلدات الفرعية في بوويرشيل

كيفية حذف المجلدات والمجلدات الفرعية في Windows PowerShell(How to Delete Folders and Subfolders in Windows PowerShell)

أبسط طرق حذف مجلد مذكورة أدناه:

  • حدد العنصر واضغط على مفتاح (key)Del على لوحة المفاتيح.
  • انقر بزر الماوس الأيمن فوق العنصر وحدد حذف (Delete) من قائمة السياق(from the context menu) التي تظهر.

ومع ذلك ، لا يتم حذف الملفات التي تحذفها نهائيًا بواسطة الكمبيوتر ، حيث ستظل الملفات موجودة في سلة المحذوفات(Recycle bin) . ومن ثم(Hence) ، لإزالة الملفات نهائيًا من جهاز الكمبيوتر الشخصي الذي يعمل بنظام Windows(Windows PC) ،

  • إما أن تضغط على Shift + Delete keys معًا لحذف العنصر.
  • أو انقر بزر الماوس الأيمن فوق رمز سلة المحذوفات على (Recycle bin)سطح المكتب(Desktop) ثم انقر فوق خيار إفراغ سلة المحذوفات .(Empty recycle bin)

لماذا تحذف الملفات الكبيرة في نظام التشغيل Windows 10؟(Why Delete Large Files in Windows 10?)

فيما يلي بعض الأسباب لحذف الملفات الكبيرة في نظام التشغيل Windows 10(Windows 10) :

  • قد تكون مساحة القرص(disk space) على جهاز الكمبيوتر الخاص بك منخفضة ، لذا يلزم تفريغ مساحة.
  • ربما تم تكرار(duplicated) ملفاتك أو مجلدك عن طريق الخطأ
  • يمكن حذف ملفاتك الخاصة أو الحساسة حتى لا يتمكن أي شخص آخر من الوصول إليها .(private or sensitive files)
  • قد تكون ملفاتك تالفة أو مليئة بالبرامج الضارة(corrupt or full of malware) بسبب هجوم من قبل البرامج الضارة.

مشكلات حذف الملفات والمجلدات الكبيرة(Issues With Deleting Large Files and Folders)

في بعض الأحيان ، عندما تحذف ملفات أو مجلدات أكبر ، فقد تواجه مشكلات مزعجة مثل:

  • لا يمكن حذف الملفات(Files can’t be deleted) - يحدث هذا عندما تحاول حذف ملفات ومجلدات التطبيق بدلاً من إلغاء تثبيتها.
  • مدة الحذف طويلة جدًا(Very long duration of deletion) - قبل بدء عملية الحذف(deleting process) الفعلية ، يتحقق مستكشف الملفات(File Explorer) من محتويات المجلد ويحسب العدد الإجمالي للملفات لتوفير الوقت المتوقع للوصول(ETA) . بصرف النظر(Apart) عن التحقق والحساب ، يقوم Windows أيضًا بتحليل الملفات من أجل عرض التحديثات على الملف / المجلد الذي يتم حذفه في تلك اللحظة. تساهم هذه العمليات الإضافية بشكل كبير في فترة عملية(operation period) الحذف الإجمالية .

يجب أن تقرأ(Must Read) : ما هو HKEY_LOCAL_MACHINE؟

لحسن الحظ ، هناك عدة طرق لتجاوز هذه الخطوات غير الضرورية وتسريع عملية حذف الملفات الكبيرة من Windows 10 . في هذه المقالة ، سنرشدك عبر طرق مختلفة للقيام بنفس الشيء.

الطريقة الأولى: حذف المجلدات والمجلدات الفرعية في Windows PowerShell(Method 1: Delete Folders and Subfolders in Windows PowerShell)

اتبع الخطوات المذكورة أدناه لحذف المجلدات الكبيرة باستخدام تطبيق PowerShell(PowerShell app) :

1. انقر فوق ابدأ(Start) واكتب بوويرشيل(powershell) ، ثم انقر فوق تشغيل كمسؤول(Run as administrator) .

افتح Windows PowerShell كمسؤول من شريط بحث windows

2. اكتب الأمر(command) التالي  واضغط على مفتاح Enter(Enter key) .

Remove-Item -path C:\Users\ACER\Documents\large_folders -recurse

ملاحظة:(Note:) قم بتغيير المسار(path) في الأمر أعلاه إلى مسار المجلد(folder path) الذي تريد حذفه.

اكتب الأمر لحذف ملف أو مجلد في Windows PowerShell.  كيفية حذف المجلدات والمجلدات الفرعية في بوويرشيل

اقرأ أيضًا:(Also Read:) كيفية حذف ملفات إعداد Win(Delete Win Setup Files) في نظام التشغيل Windows 10(Windows 10)

الطريقة 2: (Method 2: )حذف المجلدات والمجلدات الفرعية في (Delete Folders and Subfolders in) موجه الأوامر(Command Prompt)

وفقًا لوثائق Microsoft(Microsoft documentation) الرسمية ، يحذف الأمر del(del command) ملفًا واحدًا أو أكثر ويحذف الأمر rmdir(rmdir command) دليل الملفات. يمكن أيضًا تشغيل كلا الأمرين في بيئة استرداد Windows(Windows Recovery Environment) . إليك كيفية حذف المجلدات والمجلدات الفرعية في موجه الأوامر(Command Prompt) :

1. اضغط على Windows + Q keys شريط البحث(search bar) .

اضغط على مفتاح Windows و Q لتشغيل شريط البحث

2. اكتب موجه الأوامر( Command Prompt) وانقر فوق الخيار " تشغيل كمسؤول(Run as Administrator) " في الجزء الأيسر.

اكتب موجه الأوامر وانقر فوق الخيار تشغيل كمسؤول في الجزء الأيسر.  كيفية حذف المجلدات والمجلدات الفرعية في بوويرشيل

3. انقر فوق " نعم(Yes) " في النافذة المنبثقة "التحكم في حساب المستخدم" ، إذا طُلب منك ذلك.(User Account Control)

4. اكتب cd ومسار المجلد(folder path) الذي تريد حذفه واضغط على مفتاح Enter(Enter key) .

على سبيل المثال ، cd C:\Users\ACER\Documents\Adobe كما هو موضح أدناه.

ملاحظة:(Note:) يمكنك نسخ مسار المجلد(folder path) من تطبيق File Explorer بحيث لا توجد أخطاء.

افتح مجلدًا في موجه الأوامر

5. سيعكس سطر الأوامر الآن (command line)مسار المجلد(folder path) . قم بمراجعته مرة واحدة للتأكد من المسار الذي تم إدخاله لحذف الملفات الصحيحة. ثم اكتب الأمر (command ) التالي واضغط على مفتاح Enter(Enter key) للتنفيذ.

del /f/q/s *.* > nul

أدخل الأمر لحذف المجلد في موجه الأوامر.  كيفية حذف المجلدات والمجلدات الفرعية في بوويرشيل

6. اكتب القرص المضغوط. . (cd . .)الأمر للعودة خطوة واحدة في مسار المجلد واضغط على (folder path and hit) مفتاح الإدخال(Enter key) .

اكتب الأمر cd .. في موجه الأوامر

7. اكتب الأمر(command) التالي واضغط  على Enter لحذف المجلد المحدد.

rmdir /q/s FOLDER_NAME

غيّر FOLDER_NAME باسم المجلد الذي تريد حذفه.

الأمر rmdir لحذف المجلد في موجه الأوامر

هذه هي طريقة حذف المجلدات الكبيرة والمجلدات الفرعية في موجه الأوامر(Command Prompt) .

اقرأ أيضًا:(Also Read:) كيفية فرض حذف ملف(Force Delete File) في نظام التشغيل Windows 10(Windows 10)

الطريقة الثالثة: إضافة خيار حذف سريع في قائمة السياق(Method 3: Add Quick Delete Option in Context Menu)

على الرغم من أننا تعلمنا كيفية حذف المجلدات والمجلدات الفرعية في Windows PowerShell أو موجه الأوامر(Windows PowerShell or Command Prompt) ، يجب تكرار الإجراء لكل مجلد فردي كبير. لتسهيل هذا الأمر بشكل أكبر ، يمكن للمستخدمين إنشاء ملف دفعي(batch file) للأمر ثم إضافة هذا الأمر إلى قائمة سياق ( context menu)مستكشف الملفات(File Explorer) . إنها القائمة التي تظهر بعد النقر بزر الماوس الأيمن فوق ملف / مجلد. سيكون خيار الحذف(delete option) السريع متاحًا بعد ذلك لكل ملف ومجلد(file and folder) داخل Explorer لتختار من بينها. هذا إجراء طويل ، لذا اتبعه بعناية.

1. اضغط على Windows + Q keys معًا واكتب notepad. ثم انقر فوق فتح(Open) كما هو موضح.

ابحث في المفكرة في شريط بحث windows وانقر فوق فتح.  كيفية حذف المجلدات والمجلدات الفرعية في بوويرشيل

2. انسخ والصق(Carefully copy and paste) الأسطر المحددة في مستند " المفكرة(Notepad) " بعناية ، كما هو موضح:

@ECHO OFF
ECHO Delete Folder: %CD%?
PAUSE
SET FOLDER=%CD%
CD /
DEL /F/Q/S "%FOLDER%" > NUL
RMDIR /Q/S "%FOLDER%"
EXIT

اكتب الرمز في المفكرة

3. انقر فوق الخيار "ملف"(File ) من الزاوية اليسرى العليا(left corner) واختر " حفظ باسم ...( Save As…) " من القائمة.

انقر فوق ملف وحدد خيار حفظ باسم في برنامج المفكرة.  كيفية حذف المجلدات والمجلدات الفرعية في بوويرشيل

4. اكتب quick_delete.bat كاسم ملف:(File name: ) وانقر فوق الزر حفظ(Save) .

اكتب quick delete.bat على يسار اسم الملف وانقر على زر حفظ.

5. انتقل إلى موقع المجلد(Folder location) . انقر بزر الماوس الأيمن فوق ملف quick_delete.bat واختر نسخ(Copy ) يظهر مميزًا.

انقر بزر الماوس الأيمن فوق ملف delete.bat السريع واختر نسخ من القائمة.  كيفية حذف المجلدات والمجلدات الفرعية في بوويرشيل

6. انتقل إلى C:\Windows في File Explorer. اضغط على Ctrl + V keys للصق ملف quick_delete.bat هنا.

ملاحظة:(Note: ) لإضافة خيار الحذف(delete option) السريع ، يجب أن يكون ملف quick_delete.bat(quick_delete.bat file) في مجلد به متغير بيئة PATH خاص به. (PATH environment)متغير المسار(path variable) لمجلد Windows(Windows folder) هو %windir%.

انتقل إلى مجلد Windows في File Explorer.  اضغط على Ctrl و v للصق ملف delete.bat السريع في هذا الموقع

7. اضغط على مفتاحي (keys)Windows + R في نفس الوقت لبدء تشغيل(Run) مربع الحوار.

8. اكتب regedit واضغط(regedit ) على Enter لفتح محرر التسجيل( Registry Editor) .

ملاحظة:(Note: ) إذا لم تقم بتسجيل الدخول من حساب مسؤول(administrator account) ، فستتلقى نافذة منبثقة للتحكم في حساب المستخدم تطلب الإذن. (User Account Control)انقر فوق(Click) " نعم(Yes ) " لمنحه ومتابعة الخطوات التالية لحذف المجلدات والمجلدات الفرعية.

اكتب رجديت في مربع الحوار تشغيل

9. انتقل إلى HKEY_CLASSES_ROOT\Directory\shell كما هو موضح أدناه.

انتقل إلى مجلد shell في محرر التسجيل.  كيفية حذف المجلدات والمجلدات الفرعية في بوويرشيل

10. انقر بزر الماوس الأيمن فوق مجلد shell . انقر فوق New> مفتاح(Key ) في قائمة السياق(context menu) . أعد تسمية هذا المفتاح الجديد بحذف سريع(Quick Delete) .

انقر بزر الماوس الأيمن على مجلد shell وانقر فوق جديد وحدد خيار المفتاح في محرر التسجيل

11. انقر بزر الماوس الأيمن على مفتاح الحذف السريع(Quick Delete) ، وانتقل إلى جديد ،( New, ) واختر مفتاح( Key ) من القائمة ، كما هو موضح أدناه.

انقر بزر الماوس الأيمن على حذف سريع وحدد خيار جديد ثم مفتاح في محرر التسجيل

12. إعادة تسمية المفتاح الجديد(new key) إلى Command .

أعد تسمية المفتاح الجديد بالأمر في مجلد الحذف السريع في محرر التسجيل

13. في الجزء الأيمن ، انقر نقرًا مزدوجًا فوق الملف (الافتراضي)((Default)) لفتح نافذة تحرير السلسلة .(Edit String)

انقر نقرًا مزدوجًا فوق افتراضي وستظهر نافذة تحرير السلسلة.  كيفية حذف المجلدات والمجلدات الفرعية في بوويرشيل

14. اكتب cmd /c “cd %1 && quick_delete.bat” ضمن بيانات القيمة:(Value Data: ) وانقر فوق موافق(OK)

أدخل بيانات القيمة في نافذة تحرير السلسلة في محرر التسجيل

تمت الآن إضافة خيار الحذف(Delete option) السريع إلى قائمة سياق المستكشف(Explorer context) .

15. أغلق تطبيق محرر التسجيل وارجع(Registry Editor) إلى المجلد(Folder) الذي ترغب في حذفه.

16. انقر بزر الماوس الأيمن فوق المجلد(folder) واختر Quick Delete من قائمة السياق ، كما هو موضح.

أغلق تطبيق محرر التسجيل وارجع إلى المجلد الذي ترغب في حذفه.  انقر بزر الماوس الأيمن على المجلد واختر حذف سريع.  كيفية حذف المجلدات والمجلدات الفرعية في بوويرشيل

بمجرد تحديد الحذف السريع(Quick Delete) ، ستظهر نافذة موجه الأوامر تطلب تأكيد الإجراء.(command prompt window)

17. تحقق من مسار (Folder path)المجلد واسم المجلد(Folder name) مرة واحدة وانقر فوق أي مفتاح(any key ) على لوحة المفاتيح لحذف المجلد بسرعة.

ملاحظة:(Note: ) ومع ذلك ، إذا قمت بتحديد المجلد الخطأ عن طريق الخطأ وترغب في إنهاء العملية ، فاضغط على Ctrl + Ctrl + Cسيطلب موجه الأوامر(command prompt) مرة أخرى التأكيد عن طريق عرض الرسالة Terminate batch job (Y/N)?اضغط على Y ثم اضغط على Enter لإلغاء عملية الحذف السريع(Quick Delete operation) ، كما هو موضح أدناه.

إنهاء المهمة الدفعية لحذف المجلد في موجه الأوامر

اقرأ أيضًا:(Also Read:) كيفية حذف الإدخالات المعطلة(Delete Broken Entries) في سجل Windows(Windows Registry)

نصيحة للمحترفين: (Pro Tip:) جدول المعلمات (Table of Parameters) واستخداماتها
(& their Uses )

Parameter Function/Use
/f Forcefully deletes read-only files
/q Enables quiet mode, you do not need to confirm for every deletion
/s Executes the command on all files in folders of the specified path
*.* Deletes all the files in that folder
nul Speeds up the process by disabling console output

تنفيذ del /?الأمر لمعرفة المزيد عن نفس الشيء.

قم بتنفيذ del لمعرفة المزيد من المعلومات حول الأمر del

مستحسن:(Recommended:)

  • أين يقوم متجر Microsoft بتثبيت الألعاب(Microsoft Store Install Games) ؟
  • كيفية إصلاح(Fix PDFs) عدم فتح(Opening) ملفات PDF في Chrome
  • كيفية تعطيل أداة مراسل برامج Google(Google Software Reporter Tool)
  • كيفية إضافة Notepad++ Plugin على نظام التشغيل Windows 10(Windows 10)

الطرق المذكورة أعلاه هي أكثر الطرق فعالية لحذف المجلدات الكبيرة في نظام التشغيل Windows 10(delete large folders in Windows 10) . نأمل أن يساعدك هذا الدليل في تعلم كيفية حذف المجلدات والمجلدات الفرعية في PowerShell & Command Prompt(how to delete folders and subfolders in PowerShell & Command Prompt) . أيضًا ، إذا كان لديك أي استفسارات / تعليقات بخصوص هذه المقالة ، فلا تتردد في تركها في قسم التعليقات.



About the author

أنا مهندس برمجيات لديه خبرة في Xbox Explorer و Microsoft Excel و Windows 8.1 Explorer. في أوقات فراغي ، أحب ممارسة ألعاب الفيديو ومشاهدة التلفزيون. لديّ درجة علمية من جامعة يوتا وأعمل حاليًا كمهندس برمجيات لشركة دولية.



Related posts