AMM
AMM

آموزش دستور ForFiles در خط فرمان ویندوز (CMD)

با سلام خدمت دوستان عزیز ITPRO شاید شما هم از اون دسته افرادی هستید که زیا با Cmd سروکار دارید یکی از دستورات مناسب برای جستجوی فایل های با قاعده و انجام یک سری دستورات بر روی فایل ها می باشد(مثلا فایلی که با اسم dfs12 شروع و به .exe ختم میشه)

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران
سرفصل های این مطلب
  1. پارامتر /M الگو برای مثال:

ساختار دستور:

forfiles /P مسیر /M الگو  /S جستجو در زیرپوشه ها /c دستور بر روی فایل ها /D جستجو بر اساس تاریخی خاص

همونطور که در ساختار بالا میبینید این دستور دارای پارامتر هایی هست که کار شما رو بسیار راحت میکنه:

پارامتر /M الگو برای مثال:

txt.*

برای پارامتر /D هم مجاز به استفاده از:

  • یک تاریخ خاص+
  • یک تاریخ خاص-

نکته : اشتباه نکنید + به این معنی هست فایل هایی که از اون تاریخی که مشخص کردید جدیدتر باشه و برای - به ترتیب فایل هایی که قدیمی تر از تاریخ مشخص شده می باشد. برای پارامتر /C هم میتونید از دستورات Cmd و هم از دستورات پیش فرض استفاده کنید:

نکته برای استفاده از این پارامتر آن را بصورت زیر بکار ببرید:

\C "cmd /c دستور یا دستورات پیشفرض"

دستورات پیش فرض:

@file = نام فایل همراه با پسوند رو بر میگردونه
@fname = نام فایل بدون پسوند
@ext = فقط پسوند فایل
@path = مسیر کامل
@relpath = مسیر مرتبط با فایل
@fsize = حجم فایل
@isdir =  در  صورتی که فایل مورد نظر پوشه باشد True  مقدار
@isdir =  در صورتی که فایل مورد نظر پوشه نباشد False مقدار
@fdate = اخرین تاریخ ویرایش فایل 
@ftime = اخرین زمان ویرایش فایل
  • نکته : برای دستورات پیش فرض همیشه قبل از دستور از @ استفاده کنید . موفق و پیروز باشید

نظرات