Thông qua một số thủ thuật, chúng tôi sẽ có khả năng có thể xóa các tệp được chứa bên trong thư mục "tải xuống" trên Windows; điều này sẽ không có ý nghĩa nếu đề xuất của chúng tôi không xem xét một hệ thống tự động, đó là mục tiêu thực sự của bài viết này.
Lý do cho việc thực hiện nhiệm vụ này là nhiều người làm việc với các loại tệp khác nhau được tải xuống từ web, điều này khiến trình duyệt Internet theo mặc định tải tất cả các yếu tố này xuống thư mục có tên "Tải xuống", có thể chiếm một lượng lớn không gian trong thời gian ngắn.
Tạo một tập lệnh nhỏ để tự động xóa các tệp trong Windows
Mặc dù thực tế là thủ thuật mà chúng tôi sẽ đề cập bên dưới chỉ xem xét khả năng xóa các tệp đã được lưu trữ trong thư mục "tải xuống" Windows, nhưng một người có thể thực hiện cùng một tác vụ cho bất kỳ thư mục nào khác. Chúng tôi sẽ giả định rằng mỗi và tất cả các tệp được tìm thấy trong thư mục nói trên là tạm thời, có nghĩa là bất kỳ lúc nào chúng tôi sẽ phải xóa chúng. Để có hiệu lực, cũng chúng tôi sẽ xem xét thời gian là 30 ngày, có nghĩa là khi giai đoạn này trôi qua, tập lệnh mà chúng tôi sẽ tạo bên dưới sẽ có hiệu lực và do đó, bạn có thể xóa các tệp có độ tuổi đó chỉ trong một bước.
REM Remove files older than 30 days
forfiles /p "C:Users???_????????????Downloads" /s /m *.* /c "cmd /c Del @path" /d -30
Chúng tôi đã chia sẻ một đoạn mã nhỏ ở trên cùng, bạn phải sao chép và dán vào một tài liệu văn bản thuần túy (và không có định dạng). Ở đây bạn phải tính đến một khía cạnh rất quan trọng, đó là thư mục "tải xuống" thường được đặt trong các thư mục người dùng. Vì lý do này, bạn sẽ phải thay thế từ "Người dùng" bằng từ tương ứng với vị trí trên máy tính Windows của bạn.
Để cụ thể hơn một chút, chúng tôi đã đặt một ảnh chụp màn hình nhỏ ở đầu những gì bạn nên làm với sửa đổi này. Ngay tại đó, bạn sẽ nhận ra rằng ngoài vị trí này mà bạn phải sửa đổi, thời gian «30 ngày» hiện tại là ngày giới hạn độ tuổi mà tệp phải có trước khi bị xóa. Đối với tài liệu phẳng nơi bạn đã sao chép và dán đoạn script nhỏ này, bạn sẽ phải lưu với phần mở rộng là ".bat" để nó trở thành một trình thực thi lệnh hàng loạt.
Nếu bạn nhấp đúp vào tệp đã nói tại thời điểm đó và có các mục trong thư mục "tải xuống" cũ hơn 30 ngày, chúng sẽ bị xóa ngay lập tức.
Lập lịch thực thi tập lệnh tự động trong Windows
Để tránh phải thực thi tập lệnh mà chúng tôi đã tạo này mọi lúc, chúng tôi sẽ đề xuất bên dưới sử dụng "Windows Task Scheduler", điều gì đó rất dễ thực hiện và chúng tôi đề xuất bên dưới thông qua các bước sau:
- Chạy "Windows Task Scheduler".
- Chọn tùy chọn cho phép bạn tạo một tác vụ cơ bản.
- Xác định tên và nếu bạn muốn, mô tả của nhiệm vụ mà bạn đã lên lịch vào lúc này.
- Bây giờ hãy xác định tần suất bạn muốn tác vụ bạn đang tạo chạy.
- Bạn cũng phải xác định thời gian chính xác mà bạn muốn tác vụ chạy.
- Bây giờ bạn phải ra lệnh cho bộ lập lịch tác vụ thực thi một chương trình (trong trường hợp của chúng tôi là tập lệnh mà chúng tôi đã tạo trước đó).
- Sử dụng nút tương ứng, tìm nơi bạn đã lưu tập lệnh mà bạn đã tạo trước đó.
- Bây giờ bạn chỉ cần hoàn thành việc tạo tác vụ này.
Với các bước mà chúng tôi đã gợi ý, từ nay bạn sẽ không phải lo lắng bất cứ điều gì nữa vì bộ lập lịch tác vụ của Windows sẽ đảm nhận việc thực thi tập lệnh mà chúng tôi đã tạo trước đó và nó sẽ phân tích thư mục «tải xuống». Tập lệnh sẽ thực hiện một phép so sánh nhỏ về ngày tháng, xác định tệp nào đã cũ từ 30 ngày trở lên, tiến hành tự động xóa chúng trong một bước duy nhất.
Xin chào ... nếu tôi muốn lập trình nó để xóa các tập tin cũ 2 ngày, tôi có nên thay đổi 30 của dòng thứ hai thành 2? hoặc bằng 02? Cảm ơn bạn
Daniel Tôi hiểu rằng nó phải là -5 vì để làm bài kiểm tra tôi đã đặt -0 và nó đã có hiệu quả với tôi
rất tốt, nhưng nó không hoạt động trong windows 8.1, tôi muốn xóa một thư mục mỗi khi tôi cung cấp tệp thực thi, thư mục đó vẫn còn trên trang web của bạn, nếu bạn có cách để đạt được nó, nó sẽ tốt, vì tôi muốn xóa thư mục quảng cáo xuất hiện trong một trò chơi tại một thời điểm và nó sẽ không cho phép tôi, với mã này, nếu tôi thực hiện theo cách thủ công, mọi thứ hoạt động hoàn hảo
Nếu bạn nhận thấy nó là xóa tệp, nó không xóa thư mục (thư mục), tôi chưa sử dụng nó cho thư mục nhưng tôi cho rằng trong dòng ghi / s nó đề cập đến tệp và nếu bạn thay đổi cho / d nó. sẽ tạo các thư mục ... các tập lệnh, một tập lệnh cho mỗi thứ và rõ ràng là lên lịch một nhiệm vụ để thực thi tự động từng tập lệnh
vì nó có thể là xóa các tệp có phần mở rộng .7z hoặc .rar
Hướng dẫn sau đây chỉ thay đổi trong phần mà dấu hoa thị * xuất hiện, Tất cả các tệp bất kể tên của chúng nhưng có đuôi .rar
FORFILES / p D: Đã xóa thư mục / s / m * .rar / d -5 / C "cmd / c del @path"
Chào buổi sáng
Và có ai biết nếu ngoài việc xóa các tập tin bên trong thư mục đó, chúng ta cũng muốn xóa các thư mục như chúng ta làm không?
Cảm ơn
Đối với điều này, bạn phải thêm mã này và cũng xóa các thư mục con:
@ Echo off
pushd »CON ĐƯỜNG CỦA BẠN / CON ĐƯỜNG CỦA BẠN»
del / q *. *
for / f "Tokens = *" %% G in ('dir / B') do rd / s / q "%% G"
popd
pushd
Chào buổi sáng
Làm cách nào để tránh yêu cầu xác nhận xóa một số tệp?
Từ rồi cảm ơn bạn rất nhiều
Kính gửi, tôi có thể thêm một số mục tiêu không ?, tức là dòng đầu tiên có thư mục tải xuống, dòng thứ hai có thư mục nhạc, v.v.
Xin chào, làm cách nào để tôi có thể cho bạn biết rằng tôi muốn xóa những ngày cũ hơn 4 ngày (/ d -4) nếu định dạng ngày của tôi là MM / DD / YYYY
-04
Và sẽ như thế nào nếu bạn muốn tôi xóa tất cả các tệp nhưng chúng có kích thước 0byte, 1byte hoặc 7byte?
Tôi nên thay đổi điều gì nếu tôi muốn nó xóa các tệp cũ hơn 12 giờ?
Xin chào, tôi cần xóa các tệp máy tính để bàn .. Chỉ cần thay đổi đường dẫn (?) .. Ngoài ra, tôi đã thực hiện một cách cơ bản để xóa các tệp máy tính để bàn và nó hoạt động khi tôi chạy nó. Tuy nhiên, nhiệm vụ đã lên lịch không hoạt động. Tôi đặt nó mỗi khi tôi bật máy tính nhưng các tệp tại thời điểm tôi bật nó vẫn ở vị trí của chúng (máy tính để bàn). Tôi có Windows 10 Professional 1803
Xin chào,
Tôi muốn xóa các tệp có đuôi .rar trừ một trong số chúng. Nó có thể?