چگونه فایل‌های موقت را در ویندوز ۱۱ خودکار پاک کنیم؟

با یک اسکریپت کوچک bat و زمان‌بند وظایف، فایل‌های موقت ویندوز ۱۱ هر روز خودبه‌خود پاک می‌شوند.

Masadaki dizüstü bilgisayarın ekranında Windows 11 görev zamanlama penceresi ve yanında açık bir metin düzenleyici görünüyor.

پاسخ کوتاه

در Notepad یک اسکریپت دوخطی bat بساز: دستورهای del برای پاک‌کردن پوشه موقت کاربر (%TEMP%) و پوشه C:\Windows\Temp. فایل را با نام ClearTempFiles.bat ذخیره کن، در Task Scheduler با گزینه «Create Basic Task» یک وظیفه روزانه بساز، همین فایل را به‌عنوان action انتخاب کن و تیک «Run with highest privileges» را بزن.

چه چیزهایی لازم است

رایانه‌ای با ویندوز ۱۱
حساب کاربری با دسترسی مدیر (Administrator)
نات‌پد (Notepad) که همراه ویندوز نصب است
یک پوشه ثابت برای نگه‌داری اسکریپت، مثلاً C:\Scripts

گام به گام

01

اسکریپت پاک‌سازی را بنویس

با Windows+S جست‌وجو را باز کن و Notepad را اجرا کن. در سند خالی این سه خط را بنویس: @echo off ، سپس del /s /f /q %TEMP%\*.* >nul 2>&1 و در پایان del /s /f /q C:\Windows\Temp\*.* >nul 2>&1. خط اول جلوی چاپ‌شدن دستورها روی صفحه را می‌گیرد و دو خط بعدی پوشه موقت حساب کاربری و پوشه موقت کل سیستم را خالی می‌کنند.

02

فایل را با پسوند bat ذخیره کن

در Notepad مسیر File > Save As را انتخاب کن. منوی «Save as type» را روی «All Files» بگذار و نام فایل را ClearTempFiles.bat بنویس. اگر پسوند bat نباشد فایل اجرا نمی‌شود و متن ساده می‌ماند. به‌جای دسکتاپ، آن را در پوشه‌ای مثل C:\Scripts ذخیره کن که به‌اشتباه پاکش نکنی.

03

در زمان‌بند وظایف یک وظیفه بساز

با Windows+S عبارت Task Scheduler را پیدا و اجرا کن. در پنل سمت راست روی «Create Basic Task» کلیک کن. در کادر «Name» نامی آشنا مثل Clear Temp Files بنویس و با «Next» ادامه بده.

04

دوره و ساعت اجرا را تعیین کن

در صفحه تریگر گزینه «Daily» را انتخاب کن و «Next» را بزن. در بخش «Start» تاریخ و ساعت شروع وظیفه را وارد کن. انتخاب ساعتی که رایانه را به کار نمی‌بری، مثلاً ۰۳:۰۰، خطر دست‌زدن به فایل‌های برنامه‌های باز را کم می‌کند.

05

اسکریپت را به‌عنوان action وصل کن

در مرحله action گزینه «Start a program» را انتخاب کن و «Next» را بزن. در کادر «Program/script» مسیر کامل اسکریپت را بنویس، مثلاً C:\Scripts\ClearTempFiles.bat. اگر مسیر فاصله دارد آن را داخل گیومه بگذار. سپس با «Next» به صفحه آخر برو.

06

دسترسی مدیر را فعال کن

در صفحه آخر تیک «Open the Properties dialog for this task when I click Finish» را بزن و «Finish» را کلیک کن. در پنجره‌ای که باز می‌شود گزینه «Run with highest privileges» را فعال کن و با «OK» ذخیره کن. بدون این دسترسی، پوشه C:\Windows\Temp پاک نمی‌شود.

07

وظیفه را دستی آزمایش کن

در Task Scheduler Library وظیفه را پیدا کن، راست‌کلیک کن و «Run» را بزن. اگر مقدار «Last Run Result» در بخش پایین 0x0 باشد، وظیفه بدون مشکل اجرا شده است. برای خاموش‌کردن موقت راست‌کلیک > «Disable» و برای حذف کامل «Delete» کافی است.

08

در صورت نیاز دامنه را گسترش بده

برای خالی‌کردن سبد بازیافت این خط را به اسکریپت اضافه کن: PowerShell.exe -Command "Clear-RecycleBin -Force". برای حافظه نهان به‌روزرسانی ویندوز، به‌ترتیب خط‌های net stop wuauserv ، rd /s /q C:\Windows\SoftwareDistribution\Download و net start wuauserv را بنویس. پس از هر افزودن، اسکریپت را یک بار دستی اجرا کن تا از سالم‌بودنش مطمئن شوی.

تبلیغ — درون مقاله واکنش‌گرا

نکته‌ها

اگر نمی‌خواهی اسکریپت بنویسی، از مسیر Settings > System > Storage گزینه «Storage Sense» را روشن کن؛ انعطاف کمتری دارد ولی با یک کلیک پاک‌سازی خودکار انجام می‌دهد.
برای اجرای اسکریپت هنگام روشن‌شدن رایانه، در Properties > Triggers وظیفه روی «New» بزن و از منوی «Begin the task» گزینه «At startup» را انتخاب کن.
اجرا در زمان خاموش‌شدن به Local Group Policy Editor (gpedit.msc) نیاز دارد و این ابزار در نسخه Windows 11 Home وجود ندارد؛ در نسخه Pro مسیر Computer Configuration > Windows Settings > Scripts را دنبال کن.
افزودن خطی که پوشه Prefetch (مسیر C:\Windows\Prefetch) را پاک کند، اولین اجرای برنامه‌ها را مدتی کند می‌کند؛ منطقی‌تر است این کار را هر روز نه، بلکه گاه‌به‌گاه انجام دهی.

هشدار

در پوشه‌های موقت فایل‌هایی هست که برنامه‌های باز همان لحظه از آن‌ها استفاده می‌کنند. هنگام اجرای اسکریپت بعضی فایل‌ها پاک نمی‌شوند و این طبیعی است؛ اما اجرای آن وقتی کار ذخیره‌نشده داری می‌تواند به از دست رفتن داده منجر شود. مسیر C:\Windows\Temp را دستی تغییر نده و پوشه دیگری جایش نگذار، چون مسیر اشتباه در کنار دستور حذف نتیجه‌ای بازگشت‌ناپذیر می‌سازد.

پرسش‌های پرتکرار

+اسکریپت می‌گوید بعضی فایل‌ها پاک نشدند، مشکلی هست؟

نه. آن فایل‌ها همان لحظه توسط برنامه‌های باز قفل شده‌اند. اسکریپت بقیه فایل‌ها را پاک می‌کند و فایل‌های قفل‌شده در اجرای بعدی حذف می‌شوند.

+این پاک‌سازی به برنامه‌هایم آسیب می‌زند؟

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

+تفاوت Storage Sense با اسکریپت چیست؟

Storage Sense فقط فایل‌های موقتی که ویندوز تعریف کرده و پوشه دانلودها را در بازه‌های مشخص پاک می‌کند. با اسکریپت خودت تعیین می‌کنی کدام پوشه در چه زمانی پاک شود.

+چطور بفهمم وظیفه اجرا می‌شود؟

در Task Scheduler Library وظیفه را انتخاب کن و مقدارهای «Last Run Time» و «Last Run Result» را در بخش پایین ببین؛ نتیجه 0x0 یعنی اجرای موفق.

+اجرای اسکریپت با دسترسی مدیر الزامی است؟

برای پوشه %TEMP% خودت لازم نیست، اما برای پوشه‌های سیستمی مثل C:\Windows\Temp الزامی است. به همین دلیل گزینه «Run with highest privileges» در وظیفه باید فعال باشد.

منابع و راستی‌آزمایی

آخرین بررسی: 12 Eylül 2026. به ما بگو. نام منوها بر پایه رابط انگلیسی ویندوز ۱۱ نوشته شده است؛ در نسخه فارسی‌سازی‌شده معادل ترجمه‌شده همان گزینه‌ها را انتخاب کن.

این محتوا جنبه‌ی اطلاع‌رسانی دارد؛ در امور اداری اعلان‌های روز نهاد مربوط ملاک است. جزئیات: سلب مسئولیت.

N?
Nasıl Yapabilir? Editör Ekibi

Resmî kaynak esaslı, her yayında iki editör onayından geçen rehberler. اصول انتشار ما ←