سطر أوامر MS-DOS و Windows لأمر الملفات

جدول المحتويات:

سطر أوامر MS-DOS و Windows لأمر الملفات
سطر أوامر MS-DOS و Windows لأمر الملفات

فيديو: نسخ وحذف الملفات والبحث عنها باستخدام شاشة CMD 2024, قد

فيديو: نسخ وحذف الملفات والبحث عنها باستخدام شاشة CMD 2024, قد
Anonim

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

التوفر

تم تقديم الأمر forfiles أولاً كمكون اختياري لـ Windows NT. بدءًا من نظام التشغيل Windows Vista ، تم تضمينه في نظام تشغيل Windows القياسي. يتوفر أيضًا كجزء من Windows 7 و Windows 8 و Windows 10.

يتم تثبيت ملفه القابل للتنفيذ على ٪ WINDIR٪ / System32 / forfiles.exe.

بناء الجملة

FORFILES [/ P pathname ] [/ M M searchmask ] [/ S] [/ C command ] [/ D [+ | -] MM / DD / YYYY ]

/ P اسم المسار المسار لبدء البحث عن الملفات. في حالة عدم التحديد ، يتم استخدام الدليل الحالي (.).
/ M قناع البحث بحث الملفات (والدلائل، وإذا كان / S يتم تحديد الخيار) الذي يطابق قناع البحث اسم searchmask ، التي قد تحتوي على أحرف البدل. قناع البحث الافتراضي هو "*" (علامة النجمة) ، والذي يطابق جميع الملفات والدلائل.
تتكرر في الدلائل الفرعية ، كما هو الحال مع " DIR / S ".
أمر / C تنفيذ الأمر على كل ملف حيث يكون الأمر عبارة عن سلسلة أوامر ، محاطة بعلامات اقتباس مزدوجة.

الأمر الافتراضي هو " cmd / c echofile" ، الذي يعرض اسم الملف.

يمكن استخدام المتغيرات التالية في سلسلة الأوامر:

file - إرجاع اسم الملف بدون معلومات المسار.

fname - إرجاع اسم الملف بدون ملحق. إذا كان الملف يحتوي على امتدادات متعددة ، مثل file.txt.doc ، فسيتم اقتطاع الامتداد اللاحق فقط ، على سبيل المثال ، نتيجة file.txt.

ext - إرجاع ملحق الملف فقط. إذا كان الملف يحتوي على أكثر من ملحق ، فسيتم إرجاع الامتداد اللاحق فقط.

path - إرجاع المسار الكامل للملف ، بما في ذلك اسم الملف.

relpath - إرجاع المسار النسبي للملف.

isdir - إرجاع TRUE إذا كان نوع الملف دليلاً و FALSE للملفات.

fsize - إرجاع حجم الملف بالبايت.

fdate - إرجاع تاريخ التعديل الأخير للملف.

ftime - إرجاع آخر تعديل للملف.

لتضمين أحرف خاصة في سطر الأوامر ، استخدم الرمز السداسي العشري للحرف بتنسيق 0x HH (على سبيل المثال ، 0x09 لحرف علامة التبويب). يجب أن يسبق جميع الأوامر بـ " cmd / c " ، على الرغم من أنه يمكن حذفها إذا كان الأمر أمرًا خارجيًا لا يتطلب أي وسيطات. (للحصول على شرح مفصل ، راجع هذا الموضوع على Stack Overflow.)

/ D [+ | -] دد ] تحديد الملفات التي يكون تاريخ آخر تعديل لها أكبر من أو يساوي (+) ، أو أقل من أو يساوي (-) ، التاريخ المحدد باستخدام تنسيق " MM / DD / YYYY ". يمكن أيضًا تحديد الملفات التي يكون تاريخ آخر تعديل لها أكبر من أو يساوي (+) التاريخ الحالي بالإضافة إلى أيام " dd " أو أقل من أو يساوي (-) التاريخ الحالي مطروحًا منه " dd " أيام. يمكن أن يكون عدد الأيام " dd " صالحًا أي رقم في نطاق 0 - 32768. يتم اعتبار " + " كعلامة افتراضية إذا لم يتم تحديد أي منها.