- Để xóa các tệp cũ hơn 10 ngày trên Windows 11, hãy sử dụng công cụ “ForFiles” .
- Sử dụng lệnh này: ForFiles / p “FOLDER-PATH” / s / d -10 / c “cmd / c del / q @file” .
- Trong ví dụ, thay đổi “10” cho số ngày bạn muốn và đường dẫn thư mục.
Trên Windows 11 , bạn có thể sử dụng Command Prompt và PowerShell để xóa các tệp cũ hơn một số ngày cụ thể để giải phóng dung lượng.
Ứng dụng Cài đặt có Tính năng lưu trữ, một tính năng tự động chạy khi sắp hết bộ nhớ để giải phóng dung lượng. Tuy nhiên, nó bị hạn chế và không cung cấp tùy chọn theo dõi các thư mục bổ sung để xóa các tệp không thay đổi trong 60 ngày qua.
Nếu bạn lưu trữ các tệp tạm thời từ internet hoặc các dự án trong các thư mục khác nhau, trên Windows 11, bạn có thể sử dụng lệnh “ForFiles” trong Command Prompt hoặc tập lệnh PowerShell để xóa tệp khỏi bất kỳ thư mục nào cũ hơn một số ngày cụ thể.
Trong hướng dẫn này , bạn sẽ tìm hiểu các bước để xóa thủ công các tệp chưa được sửa đổi trong một số ngày cụ thể trên Windows 11.
Quan trọng: Bạn nên kiểm tra các lệnh này bằng cách sử dụng thư mục kiểm tra, vì việc sử dụng các thông số không chính xác và các lỗi khác có thể gây ra việc xóa nhầm tệp.
Xóa các tệp cũ hơn X ngày bằng Command Prompt
Để xóa các tệp cũ hơn những ngày cụ thể trên Windows 11, hãy sử dụng các bước sau:
-
Mở Start trên Windows 11.
-
Tìm kiếm Command Prompt , nhấp chuột phải vào kết quả và chọn tùy chọn Run as administrator .
-
Nhập lệnh sau để xóa các tệp cũ hơn 30 ngày trên Windows 11 trong Command Prompt và nhấn Enter :
ForFiles / p "C: \ PATH \ TO \ FOLDER" / s / d -30 / c "cmd / c del / q @file"
Trong lệnh trên, hãy nhớ thay đổi "C:\PATH\TO\FOLDER"chỉ định đường dẫn đến thư mục, bạn muốn xóa tệp và thay đổi /d -30để chọn tệp có ngày sửa đổi cuối cùng.

Sau khi bạn hoàn thành các bước, lệnh sẽ chạy xóa tệp bằng cách kiểm tra ngày tạo mà bạn đã chỉ định.
Phân tích lệnh ForFiles
- / p - cho biết tên đường dẫn để bắt đầu tìm kiếm.
- / s - hướng dẫn ForFiles tìm kiếm bên trong các thư mục con.
- / d - chỉ định ngày sửa đổi cuối cùng cho một tệp.
- / c - hướng dẫn ForFiles thực hiện lệnh, lệnh này phải được đặt trong dấu ngoặc kép. Giá trị mặc định là “cmd / c del @file” .
- / q - cho phép xóa các thư mục mà không cần xác nhận.
Nếu bạn muốn tìm hiểu thêm về các công tắc này, hãy sử dụng ForFiles /?Lệnh.
Xóa các tệp cũ hơn X ngày bằng PowerShell
Để sử dụng PowerShell để tạo một loạt để xóa tệp dựa trên ngày tạo trên Windows 11, hãy sử dụng các bước sau:
-
Mở Bắt đầu .
-
Tìm kiếm PowerShell , nhấp chuột phải vào kết quả và chọn tùy chọn Chạy với tư cách quản trị viên .
-
Nhập lệnh sau để xóa các tệp cũ hơn 30 ngày trên Windows 11 trong PowerShell và nhấn Enter :
Get-ChildItem –Path "C: \ PATH \ TO \ FOLDER" -Recurse | Where-Object {($ _. LastWriteTime -lt (Get-Date) .AddDays (-30))} | Loại bỏ mục
Thay đổi "C:\PATH\TO\FOLDER"đường dẫn với vị trí thư mục, bạn muốn xóa tệp và thay đổi -30để chọn tệp có ngày sửa đổi cuối cùng trong lệnh trên.

Sau khi bạn hoàn thành các bước, tập lệnh PowerShell sẽ chạy, xóa các tệp cũ hơn số ngày bạn đã chỉ định. Hãy nhớ không thay đổi tên hoặc di chuyển thư mục đến một vị trí khác. Nếu không, lệnh sẽ không chạy.