2012-01-08 52 views

Trả lời

10

Cái gì như:

for %%f in (*.jpg) do rename "%%f" "%%~nf-thumb.jpg" 
+0

Thông tin thêm tại đây: http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/for.mspx?mfr=true –

+0

tuyệt vời nó hoạt động! Tôi vừa thêm% ~ nf.jpg trước khi% ~ nf-thumb.jpg – estevecp96

+0

@PeterLiljenberg cập nhật câu trả lời của bạn - nó thiếu tên tệp gốc trong lệnh đổi tên. Ngoài ra thêm "để xử lý tên tập tin với không gian, và tăng gấp đôi của% để lệnh sẽ làm việc trong một tập tin thực thi – shf301

22

Thực ra lệnh RENAME một mình có thể giải quyết vấn đề. miễn là chỉ có một tên .. nếu bạn sử dụng nhiều ? thay vì một đơn *.

REN *.jpg ????????????????????-thumb.* 

Chỉ cần đảm bảo số lượng ? ít nhất là tên tệp dài nhất sẽ được đổi tên.

Xem How does the Windows RENAME command interpret wildcards? để biết thêm thông tin.

Các vấn đề liên quan