في نظام التشغيل Windows 10 ، تعد ForFiles أداة سطر أوامر مفيدة مصممة لتحديد الملفات باستخدام معايير مختلفة ثم تشغيل أمر عليها. عادةً ما يتم استخدام هذا الأمر بشكل أكثر شيوعًا لحذف مجموعة من الملفات التي تفي بمعايير معينة. على سبيل المثال ، الملفات التي لم يتم تعديلها في عدد محدد من الأيام.
التحذير الوحيد في ForFiles هو أنه يعمل محليًا فقط ، مما يعني أنه لا يمكنك استخدامه لتحديد الأوامر وتنفيذها على الملفات المخزنة في مجلد الشبكة. ومع ذلك ، من الممكن إكمال هذه المهمة إذا قمت بتعيين مجلد الشبكة على نظام التشغيل Windows 10 ثم قمت بتشغيل الأمر في محرك الأقراص المعين. يمكنك أيضًا إنشاء برنامج نصي لجدولة مهمة لتشغيل الأمر تلقائيًا.
في هذا الدليل ، ستتعلم خطوات استخدام أمر ForFiles في مجلد شبكة مشترك على Windows 10.
كيفية استخدام أمر ForFiles في مجلد الشبكة على نظام التشغيل Windows 10
لحذف الملفات الموجودة على مجلد مشترك على الشبكة باستخدام ForFiles ، استخدم الخطوات التالية:
-
افتح Start على Windows 10.
-
ابحث عن موجه الأوامر ، وانقر بزر الماوس الأيمن فوق النتيجة وحدد خيار التشغيل كمسؤول.
-
اكتب الأمر التالي لتعيين مجلد الشبكة الذي تريد تشغيل أمر ForFiles واضغط على Enter :
صافي الاستخدام z: \\ networkShare \ files / user: userName PaZZw0rd
في الأمر ، قم بتغيير "z" لحرف محرك الأقراص الذي تريد تعيينه للتعيين واستبدال "\\ networkShare \ files" لمسار المجلد المشترك.
نصيحة سريعة: اسم المستخدم وكلمة المرور اختياريان بناءً على أذونات مشاركة المجلد.
-
اكتب الأمر التالي لإزالة الملفات التي لم يتم تغييرها في آخر 30 يومًا واضغط على Enter :
ForFiles / p "C: \ PATH \ TO \ FOLDER" / s / d -30 / c "cmd / c del / qfile"
في الأمر ، قم بتغيير "C: \ PATH \ TO \ FOLDER" للمسار إلى المجلد الذي تريد حذف الملفات ، وقم بتغيير / d -30 لتحديد الملفات ذات تاريخ آخر تعديل.
ForFiles حذف ملفات مجلد الشبكة
-
اكتب الأمر التالي لإزالة تعيين مجلد الشبكة واضغط على Enter :
صافي الاستخدام ض: / حذف
في الأمر ، استبدل حرف "z" بحرف محرك الأقراص الذي يتوافق مع التعيين الخاص بك.
بمجرد إكمال الخطوات ، سيتم تشغيل الأمر في موقع الشبكة الذي حددته.
تفاصيل خيارات ForFiles
فيما يلي أوصاف الخيارات المستخدمة مع أمر ForFiles في هذا الدليل:
- / p - يشير إلى اسم المسار لبدء البحث.
- / s - يوجه ForFiles للبحث داخل الدلائل الفرعية.
- / d - تحديد تاريخ آخر تعديل لملف.
- / c - يوجه ForFiles لتنفيذ الأمر ، والذي يحتاج إلى التفاف بين علامتي اقتباس ، والافتراضي هو "cmd / c delfile" .
- / q - يسمح بحذف المجلدات دون طلب التأكيد.
إذا كنت تريد معرفة المزيد حول هذه المفاتيح ، فاستخدم ForFiles /?الأمر.
كيفية جدولة أمر ForFiles في مجلد الشبكة على نظام التشغيل Windows 10
إذا كنت ترغب في أتمتة عملية حذف الملفات باستخدام ForFiles ، فأنت بحاجة أولاً إلى إنشاء برنامج نصي ثم تنفيذه بمهمة مجدولة باستخدام برنامج جدولة المهام.
لحذف الملفات الموجودة على مجلد الشبكة المشترك تلقائيًا ، استخدم الخطوات التالية:
-
افتح قائمة ابدأ .
-
ابحث عن Notepad وانقر على أعلى نتيجة لفتح التطبيق.
-
انسخ الكود التالي والصقه في ملف نصي:
net use z: \\ PATH \ TO \ NETWORK \ FOLDER ForFiles / p "z:" / s / d -30 / c "cmd / c del / qfile" net use z: / delete
-
تخصيص البرنامج النصي لتفضيلاتك. على سبيل المثال ، في السطر الأول ، تأكد من تغيير "z" لحرف محرك الأقراص الذي تريد استخدامه لتعيين المجلد المشترك وتحديد مسار مجلد الشبكة الذي تريد تعيينه لحذف الملفات. في السطر الثاني ، قم بتغيير "z" لحرف محرك الأقراص الذي يتوافق مع محرك الخريطة ، وقم بتغيير / d -30 لتحديد الملفات ذات تاريخ آخر تعديل. أخيرًا ، في السطر الثالث ، استبدل حرف "z" بحرف محرك خريطة الشبكة.
-
انقر فوق القائمة ملف .
-
حدد الخيار حفظ باسم .
-
احفظ الملف باسم وصفي وامتداد .bat . على سبيل المثال ، pictures-cleanup.bat .
-
افتح قائمة ابدأ .
-
ابحث عن برنامج جدولة المهام وانقر على أعلى نتيجة لفتح التطبيق.
-
انقر بزر الماوس الأيمن فوق مجلد Task Scheduler Library وانقر فوق خيار New Folder .
يقوم برنامج جدولة المهام بإنشاء مجلد جديد
-
قم بتأكيد اسم المجلد وانقر فوق الزر " موافق " . (نحن بصدد إنشاء مجلد جديد للحفاظ على تنظيم المهام وفصلها عن مهام النظام.)
-
انقر بزر الماوس الأيمن فوق المجلد الذي تم إنشاؤه مؤخرًا وحدد خيار إنشاء مهمة .
يقوم برنامج جدولة المهام بإنشاء مهمة جديدة
-
في مربع "الاسم" ، أدخل اسمًا للمهمة. على سبيل المثال ، تنظيف الصورة
إعدادات برنامج جدولة المهام العامة
-
في علامة التبويب "عام" ، ضمن قسم "خيارات الأمان" ، حدد الخيار تشغيل سواء تم تسجيل دخول المستخدم أم لا . (هذا هو الخيار الذي سيجعل نافذة الأوامر لا تظهر عند تشغيل المهمة تلقائيًا.)
-
امسح خيار عدم تخزين كلمة المرور .
-
انقر فوق علامة التبويب "المشغلات" وانقر فوق الزر جديد .
-
باستخدام القائمة المنسدلة "بدء المهمة" ، حدد الخيار عند جدول .
-
ضمن "الإعدادات" ، حدد الوقت الذي تريد تشغيل المهمة فيه (على سبيل المثال ، في الوقت المحدد ، يوميًا ، أسبوعيًا ، شهريًا). بالنسبة للخيار الذي تحدده ، تأكد من تحديد إعدادات البدء على الجانب الأيمن.
جدولة مهمة ForFiles
-
انقر فوق الزر " موافق ".
-
انقر فوق علامة التبويب "الإجراءات" وانقر فوق الزر الجديد .
-
باستخدام القائمة المنسدلة "الإجراءات" ، حدد خيار بدء البرنامج .
-
في مربع "البرنامج / البرنامج النصي" ، انقر فوق الزر " استعراض " وحدد موقع ملف البرنامج النصي ForFiles.
جدولة المهام موقع البرنامج النصي ForFiles
-
انقر فوق الزر " موافق ".
-
انقر فوق علامة التبويب "الإعدادات" ، وتأكد من التحقق من الخيارات التالية:
- السماح بتشغيل المهمة عند الطلب.
- شغّل المهمة في أسرع وقت ممكن بعد تفويت البداية المجدولة.
- إذا فشلت المهمة ، أعد تشغيل كل ملف.
إعدادات مهمة برنامج جدولة المهام
-
انقر فوق الزر " موافق ".
بعد إكمال الخطوات ، سيتم تشغيل المهمة وفقًا للجدول الزمني لإزالة الملفات الموجودة في موقع الشبكة الأقدم من عدد الأيام الذي حددته.
يركز هذا الدليل على حذف الملفات التي تلبي معايير معينة من مجلد الشبكة ، ولكن هذا مثال. يمكنك استخدام ForFiles لتشغيل العديد من الأوامر الأخرى.