Tôi gặp vấn đề làm cho cú pháp này hoạt động chính xác. Những gì tôi muốn làm là xóa tất cả các tệp tmp và bak khỏi thư mục được chỉ định và tất cả các thư mục con nếu ngày sửa đổi cũ hơn 7 ngày.
for %G in (.tmp, .bak) do forfiles -p "C:\test\cad projects" -s -m *%G -d -7 -c "cmd /c del @path"
Cú pháp của tôi được thu thập từ câu hỏi StackOverflow này .
Nếu tôi thay đổi mặt nạ tìm kiếm của mình để chỉ bao gồm một tiện ích mở rộng mong muốn thì tôi nhận được kết quả chính xác.
forfiles -p "c:\test\cad projects" -s -m *.bak -d -7 -c "cmd /c del @path"
Tôi không làm gì nhiều với các tệp bó nên tôi hy vọng ai đó có thể hỗ trợ. Cảm ơn vì đã đọc.