2012-01-08 25 views

cevap

10

şey:

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

Daha fazla bilgi burada: http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/for.mspx?mfr=true –

+0

harika çalıştı! Az önce% ~ nf.jpg% ~ nf-thumb.jpg ekledi – estevecp96

+0

@PeterLiljenberg cevabınızı güncelledi - yeniden adlandır komutunda orijinal dosya adı eksikti. Ayrıca, dosya isimlerini boşluklarla işlemek için "'ler ekledik ve komutun% 100'ünü ikiye katlayacaktır, böylece komut bir toplu iş dosyasında çalışacaktır. – shf301

22

Aslında yalnız RENAME komutu sorunu çözebilir. isimde sadece bir adet . olduğu sürece. Tek bir * yerine çok sayıda ? kullanırsanız.

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

Sadece ? sayısı yeniden adlandırılır en uzun dosya adı olarak en azından uzun olduğundan emin olun.

Daha fazla bilgi için How does the Windows RENAME command interpret wildcards? adresine bakın.

İlgili konular