حذف خودکار فایل‌های قدیمی تر از چند روز در ویندوز 10

حذف فایل های قدیمی در ویندوز

در ویندوز 10، می‌توانید از Command Prompt و Task Schedule برای حذف خودکار فایل‌هایی که از تعداد روزهای معین شده قدیمی تر هستند، استفاده نمایید تا فضای اشغال شده را آزاد کند.

چگونه فایل‌های قدیمی تر از X روز را به طور خودکار در ویندوز 10 حذف کنیم


برنامه Settings شامل Storage sense است، قابلیتی که وقتی فضای ذخیره سازی کم است به ‌طور خودکار اجرا می‌شود. در کنار قابلیت حذف فایل‌های موقت، می‌توانید ویژگی حذف فایل‌های موجود در سطل بازیافت یا پوشه دانلودهایی که در 30 روز گذشته تغییر نکرده‌اند را نیز فعال نمایید. 

امکان حذف فایل های قدیمی در ویندوز 11 بر اساس تاریخ نیز وجود دارد.

ابزار Storage sense محدود است و گزینه‌ای برای نظارت بر پوشه‌های اضافی جهت حذف فایل‌هایی که در 60 روز گذشته تغییر نکرده‌اند، ارائه نمی‌دهد.

هنگامی که فایل‌های موقتی از اینترنت یا پروژه‌ها را در پوشه‌های مختلف ذخیره می‌نمایید، می‌توانید از دستور ForFiles در Command Prompt و Task Scheduler برای حذف فایل‌ها از هر پوشه و خالی کردن فضا در ویندوز استفاده نمایید.

یک روش آسان برای خالی کردن فضا، حذف برنامه ها در ویندوز است. این روش را نیز امتحان کنید.

در این مقاله، مراحل حذف دستی فایل‌هایی که در چند روز مشخص تغییر نکرده‌اند و دستورالعمل‌های ایجاد تسک (task) خودکار جهت حذف بررسی خواهد شد.

حذف فایل‌های قدیمی تر از چند روز با استفاده از ForFiles در ویندوز 10

اگر پوشه‌های مختلف با فایل‌های زیاد دارید و می‌خواهید پوشه‌های قدیمی‌ تر از چند روز مشخص را پاک نمایید، می‌توانید از دستور ForFiles استفاده نمایید.

برای استفاده از دستور ForFiles برای حذف فایل‌های قدیمی، مراحل زیر را دنبال نمایید:

1- Start را در ویندوز 10 باز نمایید.

2- Command Prompt را جستجو، روی نتیجه کلیک راست و گزینه Run as administrator را انتخاب نمایید.

3- دستور زیر را برای حذف فایل‌هایی که در 30 روز گذشته در ویندوز 10 تغییر نکرده‌اند را تایپ نمایید و Enter را فشار دهید:

ForFiles /p "C:\path\to\folder" /s /d -30 /c "cmd /c del /q @file"

در قسمت دستورها، "C:\path\to\folder" را تغییر دهید و مسیر پوشه‌ای که می‌خواهید فایل‌هایش را حذف کنید را مشخص نمایید و d -30 را برای انتخاب تاریخ تغییر دهید.

"C:\path\to\folder" را تغییر دهید

جزییات دستور ForFiles

/p - نام مسیر را برای شروع جستجو نشان می‌دهد.

/s - به ForFiles دستور می‌دهد تا در زیر شاخه‌ها جستجو کند.

/d - آخرین تاریخ اصلاح یک فایل را مشخص می‌کند.

/c - به ForFiles دستور می‌دهد تا دستور را اجرا کند. (باید در گیومه‌های دوتایی پیچیده شود.) پیش فرض "cmd /c del @file" است.

/q - اجازه می‌دهد تا پوشه‌ها را بدون نیاز به تایید حذف نمایید.

جهت دریافت هرگونه مشاوره در خصوص تعمیرات موبایل و لپ تاپ خود فرم ذیل را تکمیل نمایید. همکاران ما به زودی با شما تماس خواهند گرفت.

اگر می‌خواهید در مورد این سوئیچ‌ها بیشتر بدانید، در قسمت Command  ForFiles ?/ را تایپ نمایید.

بخوانید: فایل‌های تکراری چیست و چرا باید آنها را در ویندوز حذف کرد؟

حذف خودکار فایل های قدیمی با استفاده از Task Scheduler

این Command به شما امکان می‌دهد فایل‌های موجود در پوشه های قدیمی‌تر از 30 روز را حذف نمایید، اما باید Command Prompt را باز و هر زمان که می‌خواهید فضای اشغال شده را آزاد نمایید.

برای اجرای این فرآیند به صورت خودکار، باید از Task Scheduler در ویندوز 10 استفاده نمایید تا تسکی ایجاد نمایید که دستور را در فواصل زمانی مشخص اجرا کند.

برای ایجاد یک تسک برنامه ریزی شده با دستورات ForFiles برای حذف فایل‌هایی که مدتی است تغییر نکرده‌اند، مراحل زیر را اجرا نمایید:

1- Start را باز نمایید.

2- Task Scheduler را جستجو و روی نتیجه کلیک نمایید تا تجربه باز شود.

3- روی پوشه Task Scheduler Library کلیک راست نمایید.

4- روی گزینه New Folder کلیک نمایید.

5- نامی را برای پوشه تایپ و روی دکمه OK کلیک نمایید.

6- روی پوشه ایجاد شده کلیک راست کرده و گزینه Create Task را انتخاب نمایید.

7- در کادر Name یک نام برای کار وارد نمایید.

برنامه Settings شامل Storage sense است، قابلیتی که وقتی فضای ذخیره سازی کم است به ‌طور خودکار اجرا می‌شود. در کنار قابلیت حذف فایل‌های موقت، می‌توانید ویژگی حذف فایل‌های موجود در سطل بازیافت یا پوشه دانلودهایی که در 30 روز گذشته تغییر نکرده‌اند را نیز فعال نمایید.

   8- در تب General، در بخش Security options، گزینه Run whether user is logged on or not را انتخاب نمایید.


 گزینه Run whether user is logged on or not را انتخاب نمایید.

9- گزینه Do not store password را پاک نمایید.

10- روی تب Triggers کلیک و روی دکمه New کلیک نمایید.

11- با استفاده از منوی Begin the task گزینه On a Time را انتخاب نمایید.

12- در بخش Settings، مشخص نمایید که چه زمانی می‌خواهید کار اجرا شود.

13- روی دکمه OK کلیک نمایید.

محصولات مرتبط

روی دکمه OK کلیک نمایید.


14- روی تب Actions کلیک و روی دکمه New کلیک نمایید.

15- از منوی کشویی Actions استفاده و گزینه Start a program را انتخاب نمایید.

16- در کادر Program/script دستور زیر را تایپ نمایید:

ForFiles

17- دستور زیر را در کادر Add arguments تایپ کرده و روی دکمه OK کلیک نمایید.

/p"C:\path\to\folder" /s /d -30 /c "cmd /c del /q @file"

در دستور، زیر را تغییر دهید و مسیر پوشه‌ای را که می‌خواهید فایل‌ها را حذف نمایید مشخص نمایید و d -30 را برای انتخاب فایل‌هایی با آخرین تاریخ تغییر دهید.

"C:\path\to\folder" 

نام مسیر دلخواه رو جایگزین نمایید.


بخوانید: چگونه فایل های قدیمی بروز رسانی ویندوز را حذف کنیم؟

18- روی دکمه OK کلیک نمایید.

19- روی تب Settings کلیک و مطمئن شوید که انتخاب شده اند:

  • Allow task to be run on demand.
  • Run task as soon as possible after a scheduled start is missed.
  • If the task fails, restart every.

20- روی دکمه OK کلیک نمایید.


روی دکمه OK کلیک نمایید.


21- در صورت درخواست، نام کاربری و رمز عبور ادمین را وارد نمایید.

22- روی دکمه OK کلیک نمایید.

هنگامی که مراحل را کامل کردید، دستور در برنامه اجرا می‌شود و فایل‌های قدیمی تر از تعداد روزهایی که مشخص کرده‌اید حذف می‌شود. به یاد داشته باشید که نام را تغییر ندهید یا فولدر را به مکان دیگری منتقل ننمایید. در غیر این صورت، کار با شکست مواجه خواهد شد.

منبع:pureinfotech

ارسال پیام