2012-01-08 19 views

risposta

10

Qualcosa di simile:

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

Ulteriori informazioni qui: http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/for.mspx?mfr=true –

+0

ottimo funziona! Ho appena aggiunto% ~ nf.jpg prima di% ~ nf-thumb.jpg – estevecp96

+0

@PeterLiljenberg ha aggiornato la tua risposta: mancava il nome file originale nel comando di rinomina. Aggiunti anche "s per gestire i nomi dei file con spazi, e raddoppiato il% in modo che il comando possa funzionare in un file batch – shf301

22

In realtà il comando RENAME da solo può risolvere il problema. finché c'è solo un . nel nome. se si utilizzano più ? anziché un singolo *.

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

Basta assicurarsi che il numero di ? è almeno fino a quando il nome di file più lungo che sarà rinominato.

Vedere How does the Windows RENAME command interpret wildcards? per ulteriori informazioni.

Problemi correlati