Trên Windows 10, ForFiles là một công cụ dòng lệnh hữu ích được thiết kế để chọn tệp bằng các tiêu chí khác nhau và sau đó chạy lệnh trên chúng. Thông thường, lệnh này được sử dụng phổ biến hơn để xóa một nhóm tệp đáp ứng các tiêu chí nhất định. Ví dụ: các tệp chưa được sửa đổi trong một số ngày cụ thể.
Cảnh báo duy nhất với ForFiles là nó chỉ chạy cục bộ, có nghĩa là bạn không thể sử dụng nó để chọn và thực hiện các lệnh trên các tệp được lưu trữ trong một thư mục mạng. Tuy nhiên, có thể hoàn thành tác vụ này nếu bạn ánh xạ thư mục mạng trên Windows 10 và sau đó chạy lệnh trong ổ đĩa được ánh xạ. Bạn thậm chí có thể tạo một tập lệnh để lên lịch một tác vụ để chạy lệnh tự động.
Trong hướng dẫn này , bạn sẽ tìm hiểu các bước để sử dụng lệnh ForFiles trên thư mục mạng chia sẻ trên Windows 10.
Cách sử dụng lệnh ForFiles trên thư mục mạng trên Windows 10
Để xóa tệp trên thư mục được chia sẻ trên mạng với ForFiles, hãy sử dụng các bước sau:
-
Mở Start trên Windows 10.
-
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 để ánh xạ thư mục mạng bạn muốn chạy lệnh ForFiles và nhấn Enter :
net use z: \\ networkShare \ files / user: userName PaZZw0rd
Trong lệnh, thay đổi “z” cho ký tự ổ đĩa mà bạn muốn gán cho ánh xạ và thay thế “\\ networkShare \ files” cho đường dẫn thư mục được chia sẻ.
Mẹo nhanh: Tên người dùng và mật khẩu là tùy chọn tùy thuộc vào quyền chia sẻ thư mục.
-
Nhập lệnh sau để xóa các tệp không được thay đổi trong 30 ngày qua và nhấn Enter :
ForFiles / p "C: \ PATH \ TO \ FOLDER" / s / d -30 / c "cmd / c del / q @file"
Trong lệnh, thay đổi “C: \ PATH \ TO \ FOLDER” cho đường dẫn đến thư mục mà 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.
ForFiles xóa tệp thư mục mạng
-
Nhập lệnh sau để xóa ánh xạ thư mục mạng và nhấn Enter :
net sử dụng z: / delete
Trong lệnh, thay thế “z” cho ký tự ổ đĩa tương ứng với ánh xạ của bạn.
Khi bạn hoàn thành các bước, lệnh sẽ chạy ở vị trí mạng mà bạn đã chỉ định.
Phân tích các tùy chọn ForFiles
Dưới đây là mô tả về các tùy chọn được sử dụng với lệnh ForFiles trong hướng dẫn này:
- / 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 thi lệnh, lệnh này cần được đặt trong dấu ngoặc kép, 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.
Cách lên lịch lệnh ForFiles trên thư mục mạng trên Windows 10
Nếu bạn muốn tự động hóa quá trình xóa tệp bằng ForFiles, trước tiên bạn cần tạo một tập lệnh và sau đó thực thi nó với một tác vụ đã lên lịch bằng Trình lập lịch tác vụ.
Để tự động xóa các tệp trên thư mục được chia sẻ trên mạng, hãy sử dụng các bước sau:
-
Mở Bắt đầu .
-
Tìm kiếm Notepad và nhấp vào kết quả trên cùng để mở ứng dụng.
-
Sao chép và dán đoạn mã sau vào tệp văn bản:
net sử dụng z: \\ PATH \ TO \ NETWORK \ FOLDER ForFiles / p "z:" / s / d -30 / c "cmd / c del / q @file" net use z: / delete
-
Tùy chỉnh tập lệnh theo sở thích của bạn. Ví dụ: trong dòng đầu tiên, hãy đảm bảo thay đổi “z” cho ký tự ổ đĩa bạn muốn sử dụng để ánh xạ thư mục chia sẻ và chỉ định đường dẫn của thư mục mạng mà bạn muốn ánh xạ để xóa tệp. Trong dòng thứ hai, thay đổi “z” cho ký tự ổ đĩa tương ứng với ổ đĩa bản đồ và thay đổi / d -30 để chọn các tệp có ngày sửa đổi gần đây nhất. Cuối cùng, trong dòng thứ ba, thay thế “z” bằng ký tự ổ đĩa của ổ đĩa bản đồ mạng.
-
Bấm vào menu Tệp .
-
Chọn tùy chọn Lưu dưới dạng .
-
Lưu tệp với tên mô tả và phần mở rộng .bat . Ví dụ: picture-cleanup.bat .
-
Mở Bắt đầu .
-
Tìm kiếm Trình lập lịch tác vụ và nhấp vào kết quả trên cùng để mở ứng dụng.
-
Nhấp chuột phải vào thư mục Thư viện lập lịch tác vụ và nhấp vào tùy chọn Thư mục mới .
Task Scheduler tạo thư mục mới
-
Xác nhận tên cho thư mục và nhấp vào nút OK . (Chúng tôi đang tạo một thư mục mới để giữ các tác vụ được sắp xếp và tách biệt khỏi các tác vụ hệ thống.)
-
Nhấp chuột phải vào thư mục được tạo gần đây và chọn tùy chọn Tạo Tác vụ .
Task Scheduler tạo công việc mới
-
Trong hộp "Tên", nhập tên cho nhiệm vụ. Ví dụ: Dọn dẹp hình ảnh
Cài đặt chung của Trình lập lịch tác vụ
-
Trong tab "Chung", dưới phần "Tùy chọn bảo mật", chọn tùy chọn Chạy cho dù người dùng đã đăng nhập hay chưa . (Đây là tùy chọn sẽ làm cho cửa sổ lệnh không xuất hiện khi tác vụ chạy tự động.)
-
Xóa tùy chọn Không lưu trữ mật khẩu .
-
Nhấp vào tab "Trình kích hoạt" và nhấp vào nút Mới .
-
Sử dụng menu thả xuống “Bắt đầu công việc”, chọn tùy chọn Theo lịch trình .
-
Trong “Cài đặt”, chỉ định thời điểm bạn muốn tác vụ chạy (ví dụ: Đúng giờ, Hàng ngày, Hàng tuần, Hàng tháng). Đối với tùy chọn bạn chọn, hãy đảm bảo chỉ định cài đặt Bắt đầu ở phía bên phải.
Lên lịch tác vụ ForFiles
-
Nhấp vào nút OK .
-
Nhấp vào tab "Hành động" và nhấp vào Nút Mới .
-
Sử dụng menu thả xuống “Tác vụ”, chọn tùy chọn Bắt đầu chương trình .
-
Trong hộp “Chương trình / tập lệnh”, hãy nhấp vào nút Duyệt qua và tìm tệp tập lệnh ForFiles.
Vị trí tập lệnh ForFiles Task Scheduler ForFiles
-
Nhấp vào nút OK .
-
Nhấp vào tab "Cài đặt" và đảm bảo kiểm tra các tùy chọn sau:
- Cho phép chạy tác vụ theo yêu cầu.
- Chạy tác vụ càng sớm càng tốt sau khi bắt đầu theo lịch trình bị bỏ lỡ.
- Nếu nhiệm vụ không thành công, hãy khởi động lại mọi.
Cài đặt tác vụ Task Scheduler
-
Nhấp vào nút OK .
Sau khi bạn hoàn thành các bước, tác vụ sẽ chạy theo lịch để loại bỏ các tệp trong vị trí mạng cũ hơn số ngày bạn đã chỉ định.
Hướng dẫn này tập trung vào việc xóa các tệp đáp ứng các tiêu chí nhất định khỏi một thư mục mạng, nhưng đây là một ví dụ. Bạn có thể sử dụng ForFiles để chạy nhiều lệnh khác.