2012-03-27 18 views

risposta

218

È possibile utilizzare ren (come in rinominare):

ren *.XXX *.YYY 

E, naturalmente, passare XXX e YYY per le estensioni appropriate. Cambierà da XXX a YYY. Se si desidera modificare tutte le estensioni, basta usare il jolly di nuovo:

ren *.* *.YYY 

Un modo per fare questo lavoro in modo ricorsivo è con il comando FOR. Può essere utilizzato con l'opzione /R per applicare in modo ricorsivo un comando alla corrispondenza dei file. Per esempio:

for /R %x in (*.txt) do ren "%x" *.renamed

cambierà tutti .txt estensioni .renamed ricorsivamente, a partire nella directory corrente. %x è la variabile che contiene i nomi dei file corrispondenti.

E, poiché si dispone di migliaia di file, assicurarsi di attendere fino a quando il cursore inizia a lampeggiare di nuovo indicando che è stato fatto funzionare.

+0

* .XXX cambierà i file per quella particolare estensione (significa che rinominerà tutti i file con estensione XXX) – Habib

+0

grazie per informazioni estese .. –

+0

@ keyser5053 posso anche ottenere un rapporto sul azione fatta qui .. con l'uso di 'ren *. * * .jpg> E: \ Log \ Cmd \ ExtChange \ ext.txt'? –

10

su CMD

tipo

ren *.* *.jpg 

. sarà selezionare tutti i file, e rinominare a * (cosa mai il nome che hanno), più estensione jpg

4

questo è semplice

ren *.* *.jpg 

provare questo nel prompt dei comandi

8

comportamento Rename è a volte 'meno intuitivo'; ad esempio ...

ren * .THM * .jpg rinomina i file THM con un'estensione di .jpg. es .: GEDC003.THM sarà GEDC003.jpg

ren * .THM * b.jpg rinominerà i file THM in * .THMb.jpg. es .: GEDC004.THM diventerà GEDC004.THMb.jpg

ren * .THM * .b.jpg rinominerà i file THM in * .b.jpg ad es .: GEDC005.THM diventerà GEDC005.b.jpg

0

Rinominare più estensioni di file:

Si desidera modificare ringtone1.mp3, ringtone2.mp3-ringtone1.wav, ringtone2.wav

Ecco come fare: Sono in d unità sul prompt dei comandi (CMD) così ho utilizzare:

d:\>ren *.* *.wav 

questo è solo un esempio di estensioni di file, è possibile utilizzare qualsiasi tipo di estensione del file come WAV, MP3, JPG, GIF, BMP, PDF, DOC, DOCX, TXT questo dipende da ciò che il tuo sistema operativo.

E, poiché si dispone di migliaia di file, assicurarsi di attendere fino a quando il cursore inizia a lampeggiare di nuovo indicando che è stato fatto funzionare.

5

NOTA: non per Windows

Utilizzando ren-1.0 la forma corretta è:

"ren *.*" "#2.jpg" 

Da man ren

Il criterio di sostituzione è un altro nome di file con incorporati jolly indici, ogni di cui è costituito dal carattere # seguito da una cifra da 1 a 9. Nel nuovo nome di un file di corrispondenza, gli indici jolly vengono sostituiti dai caratteri effettivi corrispondenti ai caratteri jolly di riferimento nel nome file originale.

e

noti che la shell espande normalmente i caratteri jolly * e?, Che nel caso di ren è indesiderabile. Pertanto, nella maggior parte dei casi è necessario per racchiudere il modello di ricerca tra virgolette.

+0

Ho dovuto usare # 1: ren "* .csv" "# 1.json" – elmalto

+1

'man ren'? La domanda riguardava Windows/'cmd'.Quelli ora forniscono pagine 'man'? Cos'è 'ren-1.0' e come possiamo visualizzare la sua pagina' man' nel contesto? –

-1

Per quelli di voi ragazzi che non sono veramente bravi in ​​programmazione è possibile controllare questo articolo su wiki how.
Mostra molti metodi per farlo senza la codifica
e puoi anche controllare questo post sul blog changing file extensions.
Contiene un'applicazione console che fa tutto il materiale per voi.

+0

La domanda chiedeva in particolare una soluzione da riga di comando. – Dunkelstern

Problemi correlati