2012-03-27 13 views
103

¿Cómo puedo usar la línea de comando de Windows para cambiar las extensiones de miles de archivos a *****.jpg?Cambiar todas las extensiones de archivos en una carpeta con un comando en Windows

+0

¿qué quiere decir con cambiar todas las extensiones como *****. Jpg? ¿significa todas las extensiones de archivos para jpg? si es así, use ren *. * * .jpg –

+0

¿con qué sistema operativo? ¿Cómo quieres cambiarlos? – bryce

+0

@bryce off course windows operating system .. –

Respuesta

218

Puede utilizar ren (como en renombrar):

ren *.XXX *.YYY 

Y, por supuesto, el conmutador XXX y YYY para las extensiones adecuadas. Cambiará de XXX a YYY. Si desea cambiar todas las extensiones, sólo tiene que utilizar el comodín de nuevo:

ren *.* *.YYY 

Una manera de hacer este trabajo de forma recursiva es con el comando FOR. Se puede usar con la opción /R para aplicar recursivamente un comando a los archivos coincidentes. Por ejemplo:

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

va a cambiar todas las extensiones .txt a .renamed de forma recursiva, comenzando en el directorio actual. %x es la variable que contiene los nombres de archivo coincidentes.

Y, como tiene miles de archivos, asegúrese de esperar hasta que el cursor comience a parpadear nuevamente indicando que ya está funcionando.

+0

* .XXX cambiará los archivos para esa extensión en particular (significa que va a cambiar el nombre de todos los archivos con extensión XXX) – Habib

+0

gracias por la información extendida .. –

+0

@ keyser5053 también puedo obtener un informe sobre la acción realizada aquí .. con el uso de 'ren *. * * .jpg> E: \ Log \ Cmd \ ExtChange \ ext.txt'? –

10

en CMD

tipo

ren *.* *.jpg 

. seleccionará todos los archivos, y cambiar el nombre a * (lo que nunca nombrar que tienen) más la extensión a JPG

4

eso simples

ren *.* *.jpg 

tratar esto en símbolo del sistema

8

comportamiento Cambiar nombre es a veces 'menos de intuitivo'; por ejemplo ...

ren * .THM * .jpg cambiará el nombre de sus archivos THM para tener una extensión de .jpg. por ejemplo: GEDC003.THM será GEDC003.jpg

ren * .THM * b.jpg cambiará el nombre de sus archivos THM a * .THMb.jpg. por ejemplo: GEDC004.THM se convertirá en GEDC004.THMb.jpg

ren * .THM * .b.jpg renombrará sus archivos THM a * .b.jpg por ejemplo: GEDC005.THM se convertirá en GEDC005.b.jpg

0

Renombrar múltiples extensiones de archivo:

Desea cambiar ringtone1.mp3, ringtone2.mp3 a ringtone1.wav, ringtone2.wav

Aquí es cómo hacerlo: estoy en la unidad D en la línea de comandos (CMD), así que utilizar:

d:\>ren *.* *.wav 

esto es sólo un ejemplo de las extensiones de archivo, se puede utilizar cualquier tipo de extensión de archivo como WAV, MP3, JPG, GIF, BMP, PDF, DOC, DOCX, TXT esto depende de lo su sistema operativo.

Y, como tiene miles de archivos, asegúrese de esperar hasta que el cursor comience a parpadear nuevamente indicando que ya está funcionando.

5

NOTA: no para Windows

Uso de ren-1,0 la forma correcta es:

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

De man ren

El patrón de sustitución es otro nombre de archivo con incrustados comodín índices, cada cuyo consiste en el carácter # seguido de un dígito del 1 al 9. En el nuevo nombre de el archivo coincidente, los índices comodín se reemplazan por los caracteres reales que coinciden con los comodines de referencia en el nombre de archivo original.

y

Tenga en cuenta que la cáscara normalmente expande los comodines * y?, Que en el caso de s no es deseable. Por lo tanto, en la mayoría de los casos es necesario para encerrar el patrón de búsqueda entre comillas.

+0

Tuve que usar # 1: ren "* .csv" "# 1.json" – elmalto

+1

'man ren'? La pregunta era sobre Windows/'cmd'.¿Esos ahora proporcionan páginas de 'hombre'? ¿Qué es 'ren-1.0' y cómo podemos ver su página' man' en contexto? –

-1

Para aquellos de ustedes que no son realmente buenos en la programación, pueden consultar este artículo en wiki how.
Muestra muchos métodos de hacerlo que no implican la codificación
y también puede consultar esta publicación en el blog changing file extensions.
Contiene una aplicación de consola que hace todo por ti.

+0

Sin embargo, la pregunta era específicamente pedir una solución de línea de comando. – Dunkelstern

Cuestiones relacionadas