كيفية حذف الملفات مع الاحتفاظ بالمجلدات في نظام التشغيل ويندوز 10

لحذف الملفات مع الاحتفاظ بالمجلدات في نظام التشغيل Windows 10، استخدم PowerShell لعرض قائمة بعناصر الملفات فقط، ثم مرر هذه العناصر إلى Remove-Itemأمر الحذف. لن يتم إرسال المجلدات إلى أمر الحذف، وبالتالي سيبقى هيكل المجلدات كما هو. عاين المجلدات المراد حذفها -WhatIfأولاً: هذه العملية تتجاوز سلة المحذوفات في مستكشف الملفات، لذا يُنصح بعمل نسخة احتياطية قبل تنفيذها فعلياً.

قبل حذف أي شيء

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

  • استخدم مسار المجلد الكامل، وليس حرف محرك الأقراص أو موقعًا عامًا مثل C:\.
  • قم بعمل نسخة احتياطية من الملفات المهمة أولاً. Remove-Itemلا يوفر لك مستكشف الملفات خيار استعادة الملفات من سلة المحذوفات.
  • شغّل PowerShell باستخدام حساب لديه صلاحية الوصول إلى الهدف. ابدأ بنافذة عادية لملفاتك الشخصية؛ فرفع مستوى الصلاحيات لا يلغي جميع القيود الأمنية.
مستكشف الملفات في نظام التشغيل ويندوز 10 يعرض مجلد مشروع يحتوي على مجلدات فرعية للبيانات والتقارير والبرامج النصية بالإضافة إلى عدة ملفات.
اختر المجلد الرئيسي الذي تحتاج إلى الاحتفاظ بتسلسله الهرمي.

استعرض الملفات التي سيزيلها PowerShell

افتح قائمة ابدأ، وابحث عن Windows PowerShell ، ثم شغّله. حدد $rootالمجلد الذي تريد مسحه. احتفظ بعلامات الاقتباس حول المسار، خاصةً إذا كان يحتوي على مسافات.

$root = 'D:\Projects\Project'
Get-ChildItem -LiteralPath $root -File -Recurse -Force |
    Remove-Item -WhatIf

استبدل المسار النموذجي بمسارك الخاص. -LiteralPathيتعامل هذا الأمر مع القيمة كمسار حرفي بدلاً من تفسير أحرف البدل. -Fileيقتصر البحث على الملفات، -Recurseويشمل الملفات الموجودة في المجلدات المتداخلة، -Forceويشمل الملفات المخفية أو ملفات النظام. يطلب الأمر الأخير -WhatIfمن PowerShell عرض ما سيفعله دون حذف الملف.

يُظهر Windows PowerShell أمر Get-ChildItem الخاص بالملفات فقط والذي تم تمريره إلى Remove-Item باستخدام -WhatIf.
يقوم مفتاح -WhatIf بعرض قائمة بأهداف الملفات دون حذفها.

اقرأ جميع المسارات المعروضة في المعاينة. تأكد من أن كل مسار يقع داخل شجرة المجلدات التي تنوي مسحها. يجب أن يُبلغ PowerShell عن العمليات التي تُجرى على الملفات؛ إذا كان المسار المستهدف خاطئًا أو رأيت مجلدًا لم تتوقعه، فتوقف وصححه $rootقبل المتابعة.

مخرجات PowerShell WhatIf التي تحدد أسماء الملفات المقرر إزالتها دون سرد المجلدات.
راجع المسارات بشكل فردي؛ يجب أن تُسمّي المعاينة الملفات، وليس الدلائل.

احذف الملفات واترك المجلدات

بمجرد التأكد من صحة المعاينة، قم بتشغيل نفس مسار الملفات فقط بدون -WhatIf:

Get-ChildItem -LiteralPath $root -File -Recurse -Force |
    Remove-Item -Force

Get-ChildItemيُوفّر هذا الأمر كائنات الملفات فقط، لذا Remove-Itemيحذف تلك الملفات مع الإبقاء على المجلد الرئيسي ومجلداته الفرعية. تبقى المجلدات الفارغة فارغة؛ فهذا الأمر لا يحذفها. -Forceيسمح الأمر الثاني Remove-Itemبحذف الملفات المخفية أو للقراءة فقط، ولكنه لا يستطيع تجاوز ضوابط الوصول. توثّق مايكروسوفت خيارات عرض الملفات فقط والعرض التكراري في مرجع Get-ChildItem ، وتشرح -Forceخيارات Remove-Item -WhatIfفي مرجع Remove-Item .

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

اقتصر عملية التنظيف على نوع واحد من الملفات

لإزالة امتداد معين فقط، أضف عامل تصفية قبل Remove-Item. على سبيل المثال، لعرض .txtالملفات الموجودة في جميع أنحاء الشجرة فقط:

Get-ChildItem -LiteralPath $root -File -Recurse -Force |
    Where-Object { $_.Extension -ieq '.txt' } |
    Remove-Item -WhatIf

بعد معاينة الملف، شغّل نفس مسار المعالجة مع Remove-Item -Forceاستبدال بـ Remove-Item -WhatIf. بالنسبة للملفات المتكررة في مجلدات فرعية مختلفة، استخدم عامل التصفية على $_.Nameبدلاً من $_.Extension، مثل Where-Object { $_.Name -ieq 'image.png' }. تستمر عوامل التصفية هذه في العمل على كائنات الملفات، وبالتالي يتم الحفاظ على بنية المجلد.

تحقق من النتيجة وعالج الأخطاء

تأكد من أن المسار الرئيسي لا يزال موجودًا، وقم بحساب أي ملفات لا يزال بإمكان PowerShell العثور عليها:

Test-Path -LiteralPath $root
@(Get-ChildItem -LiteralPath $root -File -Recurse -Force).Count

يجب أن يُعيد الأمر الأول قيمة فارغة True. يشير عدد الملفات 0إلى عدم العثور على أي ملفات متبقية. في حال ظهور أخطاء "تم رفض الوصول" أو "الملف قيد الاستخدام"، فهذا يعني أن العناصر المتأثرة لم تُحذف. أغلق التطبيق باستخدام ملف، ثم حاول مرة أخرى. بالنسبة للمواقع المحمية، استخدم حسابًا لديه الصلاحيات المطلوبة فقط إذا كنت مخولًا بتعديل تلك الملفات. -Forceيتعامل هذا الأمر مع بعض خصائص الملفات، وليس مع قيود الصلاحيات.

إذا كان هدفك هو حذف الملفات مع الحفاظ على أسماء جميع المجلدات، فاحتفظ -Fileبالفلتر مُفعّلاً وافحص -WhatIfالناتج قبل كل تشغيل فعلي. تجنّب استخدام أوامر مثل Remove-Item $root -Recurse: التي تستهدف محتويات الدليل وقد تحذف المجلدات أيضاً.

اترك تعليقاً

حوّل الصور إلى لوحات ورسومات ورسوم متحركة باستخدام تطبيق FotoSketcher

حوّل الصور إلى لوحات ورسومات ورسوم متحركة باستخدام تطبيق FotoSketcher

حوّل صورتك إلى لوحة فنية، أو رسم تخطيطي بالقلم الرصاص، أو رسم كاريكاتوري باستخدام برنامج FotoSketcher Studio. تعرّف على كيفية اختيار التأثير، وضبط المعاينة، وحفظ عملك الفني.

تحليل وتحديد ملفات الصوت بالتفصيل باستخدام مُعرّف الصوت

تحليل وتحديد ملفات الصوت بالتفصيل باستخدام مُعرّف الصوت

تعرف على ما يكشفه برنامج Audio Identifier عن معدل البت، والمشفرات، والعلامات، وكيف يعمل سير العمل القديم الخاص به، وما هي الأدوات الحالية التي تفحص الملفات أو تحدد الأغاني.

فهرس صوري: منظم صور مفتوح المصدر لنظام ويندوز

فهرس صوري: منظم صور مفتوح المصدر لنظام ويندوز

برنامج My Photo Index هو برنامج قديم لنظام ويندوز يُستخدم لتصنيف الصور المحلية وتقييمها واستعراضها. راجع ميزاته الموثقة، وحدود توافقه، وبديلًا مُحدّثًا له.

تغيير خصائص الملفات والمجلدات والتواريخ والأوقات باستخدام أداة تغيير الخصائص

تغيير خصائص الملفات والمجلدات والتواريخ والأوقات باستخدام أداة تغيير الخصائص

تعرف على كيفية استخدام برنامج تغيير السمات لتحرير سمات ملفات ويندوز والطوابع الزمنية، وتحديث تواريخ صور JPEG EXIF، ومعاينة التغييرات المجمعة بأمان.

كيفية تعيين خلفية شاشة مختلفة على كل شاشة في نظام التشغيل ويندوز 10

كيفية تعيين خلفية شاشة مختلفة على كل شاشة في نظام التشغيل ويندوز 10

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

pViewer: عارض صور بسيط وقارئ مانغا وقصص مصورة

pViewer: عارض صور بسيط وقارئ مانغا وقصص مصورة

تعرف على وظيفة برنامج pViewer، وكيفية عمل وضعيات الصور والقصص المصورة فيه، وأي إصدار من نظام ويندوز يجب تنزيله، وكيف تختلف الإصدارات القديمة عن الإصدارات المعاد كتابتها.

NeoDownloader: اضبط المعلمات وقم بتنزيل الصور دفعة واحدة من مواقع الويب

NeoDownloader: اضبط المعلمات وقم بتنزيل الصور دفعة واحدة من مواقع الويب

تعرف على كيفية إنشاء مشروع NeoDownloader، واختيار نطاق الزحف، وتعيين مرشحات الصور والوجهة، ومراجعة عمليات التنزيل المجمعة.

كيفية التبديل إلى خلفية سطح المكتب التالية باستخدام مفتاح اختصار في نظامي التشغيل ويندوز 7 و 8

كيفية التبديل إلى خلفية سطح المكتب التالية باستخدام مفتاح اختصار في نظامي التشغيل ويندوز 7 و 8

قم بإعداد عرض شرائح لنظام التشغيل Windows 7 أو 8، وأنشئ اختصارًا صغيرًا بلغة VBScript، وقم بتعيين مفتاح اختصار لوحة المفاتيح للانتقال إلى خلفية الشاشة التالية.

XnConvert: تطبيق التأثيرات وتحويل تنسيقات الصور دفعة واحدة

XnConvert: تطبيق التأثيرات وتحويل تنسيقات الصور دفعة واحدة

استخدم برنامج XnConvert لتطبيق التأثيرات، وتغيير حجم الصور، وتحويل صيغ الصور دفعة واحدة. اختر إعدادات الإخراج، وعاين التعديلات، واحفظ ملفاتك الأصلية.

تتبع ساعات العمل واستخدام الكمبيوتر باستخدام ManicTime

تتبع ساعات العمل واستخدام الكمبيوتر باستخدام ManicTime

تعرف على كيفية قيام ManicTime بتتبع استخدام التطبيق، ووقت النشاط ووقت الخمول، والمستندات، ثم قم بتحويل سجل نشاطك إلى علامات للمشاريع وجداول زمنية.