Cambiar extensión de un archivo o varios archivos en Windows facilmente

By | marzo 8, 2020

Cuando somos usuarios frecuentes de una computadora cambiar extensión de archivo es algo cotidiano para algunos, pero cuando no has realizado este proceso se puede tornar complicado, siendo que es muy sencillo realizarlo.

En el siguiente articulo te vamos a mostrar las formas en las que puedes cambiar la extensión de un archivo o cambiar extensión a varios archivos a la vez para no tener que hacer el cambio uno a uno.

Normalmente nos preguntan como cambiar la extensión de un archivo de video o como cambiar la extensión de un archivo PDF a JPG;  antes de continuar te comentamos que esto requiere cambio de formato y se procesa de forma distinta, claro que se puede cambiar el formato pero existe la posibilidad que este no se abra correctamente en la aplicación deseada.

Por ejemplo para convertir video te recomendamos: Prism Video Converter Software y para convertir un PDF a JPG si cuentas con la versión de pago de Adobe PDF lo puedes guardar en Imagen si no puedes utilizar servicios en linea como freepdfconvert.

Retomando el tema de cambiar extensión de un archivo vamos a comenzar con las distintas formas en las que podemos realizar el proceso, esto dependiendo la que mejor se ajuste a tus necesidades para cambiar la extensión de un archivo en Windows o varios archivos ya sea por medio de Consola CMD, PowerShell, el mismo Explorador de Archivos de Windows o un archivo Bat.

Cambiar extensión de un archivo por medio de CMD en Windows

Si es la primera ocasión que utilizas Command Prompt te recomiendo que tengas el archivo a renombrar en tu escritorio, se facilitara el proceso, pueden parecer complejos los pasos pero créeme no lo son.

1.- Abrimos Command Prompt presionando las tecla Windows + R simultáneamente.

2.- Se abrira la ventana Run (Ejecutar) donde escribiremos cmd y damos OK (Aceptar).Abrir Command Prompt Ejecutar

3.- Lo anterior abrirá la ventana del Command Prompt donde renombraremos la extensión del archivo.

4.- Debemos ir a la carpeta donde se encuentra guardado el archivo, suponiendo que lo tenemos en el escritorio realizamos lo siguiente:

4.1.- Cambiamos de carpeta / directorio con la siguiente instrucción:

Windows en Ingles

cd Desktop

Windows en Español

cd Escritorio

Tips Command Prompt

Presionar la tecla Tab autocompleta el nombre del folder o archivo, si tenemos varios archivos que comiencen con nombre similar presionamos Tab hasta que se muestre (es util cuando el nombre del archivo o directorio es largo)

cdChange Directory se utiliza para cambiar de folder.

cd.. – se utiliza para retroceder un folder del directorio.

4.2.- Ahora renombramos la extensión; escribimos el comando siguiente y presionamos enter.

ren nombrearchivo.extension nombredearchivo.extensionnueva

Renombrar Extension Desde CMD Ren

5.- Listo, la extensión del archivo ha sido cambiada.

Estas instrucciones aplican para Cambiar la extensión de un archivo en Windows 10, Windows 7, Vista y anteriores.

Cambiar extensión de un archivo desde el explorador de archivos

Esta opción viene siendo la mas fácil y utilizada por los usuarios de Windows, debemos habilitar que se muestren las extensiones de los archivos en Windows (En el enlace anterior encontraras paso a paso).

1.- Ya que se muestran las extensiones de los archivos, seleccionamos el archivo, clic derecho, rename (renombrar).

Renombrar Extension De Archivo En El Explorador De Archivos

 

2.- Realizamos el cambio por la extensión deseada.

Renombrar Extension De Archivo En El Explorador De Archivos Renombrando

3.- Confirmamos que si deseamos cambiar la extensión.

Renombrar Extension De Archivo En El Explorador De Archivos Confirmar

4.- Listo, la extensión ha sido cambiada.

Estas instrucciones también aplican para Cambiar la extensión de un archivo en Windows 10, Windows 7, Vista y anteriores.

Como cambiar la extensión de un archivo mediante PowerShell

En Windows 10 debemos presionar la techa SHIFT y dar clic derecho sobre un espacio en blanco en la ventana donde esta guardado el archivo a cambiar de extensión.

1.- Abrimos el explorador de archivos en el directorio donde se encuentra el archivo a renombrar la extensión.

2.- Sobre un espacio en blanco presionamos la tecla SHIFT + Clic derecho.

Abrir la ventana de PowerShell aqui

3.- Damos clic en Abrir la ventana de PowerShell aquí / Open PowerShell Windows here

4.- Utilizaremos la siguiente instrucción.

rename-item -path .archivo.txt -newname .archivo.doc

Tip: después de escribir -path si presionas la tecla TAB te va a auto completar los nombres del directorio puedes escribir lo siguiente: .ar + TAB y te completara el nombre.

Como cambiar extensión de un archivo o renombrarlo con PowerShell
Como cambiar extensión de un archivo o renombrarlo con PowerShell

5.- Das Enter y este cambiara la extensión del archivo, aclaramos que con esta instrucción también se puede renombrar el archivo no solo cambiar la extensión.

Cambiar la extensión de múltiples archivos a la vez

Para esta demostración tenemos en una carpeta 114 archivos con extensión .val y deseamos cambiar la extensión a .txt si realizamos esta tarea manualmente nos llevaría en aproximado 12 minutos, pero gracias a CMD podemos realizarla en aproximadamente 1 minuto.

  • Entramos a la carpeta donde almacenamos los archivos para ver la extensión de estos. (Ver Como mostrar las extensiones de Archivos)Renombrar la extension de archivos por lotes - Archivos originales
  • En este caso vemos que es .valRenombrar la extension de archivos por lotes - Revisar extension
  • Sobre la carpeta donde se encuentran los archivos presionamos Shift + Clic Derecho (Mouse) nos aparecerá la opción Open Command Windows Here (Abrir ventana de comandos aquí)Renombrar la extension de archivos por lotes - Abrir CMD
  • Nos abrirá la ventana de comando directamente en la ruta donde se encuentran los archivos, donde pondremos el siguiente comando y damos Enter.
ren *.ExtensionActual *.ExtensionQueDeseamos

Renombrar la extension de archivos por lotes - CMD ren

  • El proceso tarda unos segundos dependiendo la cantidad de archivos (En este ejemplo aprox. 2 seg) y podemos verificar que los archivos ya contienen la nueva extensión.Renombrar la extension de archivos por lotes - Renombrados
  • Finalizamos el procedimiento.

Cambiar extensión de varios archivos con PowerShell en Windows

Cambiar extensiones de archivos masivamente con PowerShell es posible con la siguiente instrucción.

Dir *.extension | rename-item -newname { [io.path]::ChangeExtension($_.name, "extension_nueva") }

para ejecutar esta instrucción debemos abrir la consola de PowerShell en la carpeta donde se encuentran los archivos, para esto:

1.- Abrimos el explorador de archivos en el directorio donde se encuentra el archivo a renombrar la extensión.

2.- Sobre un espacio en blanco presionamos la tecla SHIFT + Clic derecho.

Abrir la ventana de PowerShell aqui

3.- Damos clic en Abrir la ventana de PowerShell aquí / Open PowerShell Windows here

4.- Utilizaremos la siguiente instrucción.

Dir *.extension | rename-item -newname { [io.path]::ChangeExtension($_.name, "extension_nueva") }

5.- Listo al dar Enter los archivos deben cambiar de extensión.

Cambiar extensión de archivos masivamente con un .bat

Crean to un .bat para cambiar extensión archivos es otra de las opciones bastante fáciles y recomendadas.

1.- En el Bloc de notas (Notepad) escriben:

ren *.extension *.extension_nueva

2.- Guardan el archivo como .bat

Guardar el archivo bat para cambiar las extensiones.
Guardar el archivo bat para cambiar las extensiones.

3.- Ahora simplemente debemos copiar el archivo generado dentro del fólder que contiene los archivos a cambiar la extensión.

Archivo bat para cambiar extensiones masivamente
Archivo bat para cambiar extensiones masivamente

 

Poner extensión a varios archivos sin extensión

Poner extensión a varios archivos sin extensión es posible desde Consola CMD y desde PowerShell.

Los pasos a seguir son los mismos mencionados anteriormente en la sección de cada uno.

Instrucción CMD para agregar extensión a los archivos sin extensión es:

ren *..jpg

Instrucción PowerShell para poner extensión a los archivos sin extensión es:

Dir | rename-item -newname { [io.path]::ChangeExtension($_.name, "EXTENSIÓN") }
Content Protection by DMCA.com

11 thoughts on “Cambiar extensión de un archivo o varios archivos en Windows facilmente

  1. Fernando O. Post author

    Buen dia Joel
    Puedes utilizar Rename Utility es gratuito y seguro.
    Por otro lado, no es algo normal si se cambiaron solas; puede ser a raíz de un virus, no esta demas que lo revises.
    Excelente dia.

    Reply
  2. Joel Leyva Post author

    Que tal amigo, muchas gracias por tu dedicación y excelente articulo. Ojalá puedas ayudarme con lo siguiente: Mis fotografías de repente aparecieron con las extensiones .jp1 .jp2 .jp3 .001 y así sucesivamente, al no compartir la misma extensión no puedo renombrarlas por lotes usando este método, ¿sabes si hay alguna forma de cambiar las extensiones por lotes si estas no coinciden? Te agradecería muchísimo que me pudieras ayudar.

    Reply
  3. Ana Cervera Juanico Post author

    ¡Hola, Fernando!
    Acabo de probar esta instrucción en PowerShell y ha funcionado de maravilla.
    Gracias por todo
    Un saludo 😉

    Reply
  4. Ana Cervera Juanico Post author

    Muchísimas gracias por tu interés, se nota que te lo tomas en serio. En cuanto tenga que cambiarle la extensión a algún otro archivo, probaré esta forma. Me parece interesante tener el máximo de información posible, aunque no tenga conocimientos sobre el tema, de modo que te quedo muy agradecida.
    Saludos

    Reply
  5. Fernando O. Post author

    Buen dia Ana
    No me podía quedar con la cuestión que no funciono, fue mi error la instrucción debió ser
    Dir * | rename-item -newname { [io.path]::ChangeExtension($_.name, «EXTENSIÓN») }
    El cambio fue después de Dir por solo un * al no tener extensión tus archivos no encontró algo a remplazar que contenga punto.
    Excelente dia

    Reply
  6. Fernando O. Post author

    Buen dia Ana
    Gracias por la retroalimentación, Es extraño que no se ejecuto correctamente la instrucción PowerShell; mas que bueno que ya lo resolviste es otra forma de ejecutar fácilmente la instrucción mencionada.
    Programare una actualización del articulo ya que esta con instrucciones para Windows 7 hasta 8.1 en Windows 10 se remplaza esta opcion por PowerShell.
    Excelente dia

    Reply
  7. Ana Cervera Juanico Post author

    El pasado 21-05-18 me mandaste un e-mail para explicarme cómo hacer esto si en vez de abrirse la ventana de comandos lo hace la de PowerShell. Cuando pongo la instrucción que me indicaste:
    Dir *.*| rename-item -newname { [io.path]::ChangeExtension($_.name, “EXTENSIÓN”) }
    no hace nada…
    Seguí buscando por internet y lo que me ha ido bien ha sido crear una NotePad.bat, siguiendo las instrucciones de la página siguiente:
    https://www.taringa.net/posts/hazlo-tu-mismo/14950411/Cambiar-Extension-de-Varios-Archivos-en-1-Segundo.html
    Gracias por todo 😉

    Reply
  8. Fernando O. Post author

    Buen dia Ana
    PowerShell utiliza diferente instrucción, por ejemplo para cambiar de TXT a CCC seria:
    Dir *.txt | rename-item -newname { [io.path]::ChangeExtension($_.name, «CCC») }
    En tu caso que no tienen extensión seria de la siguiente forma:
    Dir *.*| rename-item -newname { [io.path]::ChangeExtension($_.name, «EXTENSIÓN») }
    O puedes utilizar una aplicación llamada Bulk Rename Utility.
    En la parte superior seleccionas los archivos y vas a encontrar la opción Extensión; cuando añadas esta vas a ver una previsualización del nombre y aplicas si es correcto el cambio.
    Me comentas si solventaste tu cuestión.
    Excelente dia

    Reply
  9. Ana Cervera Juanico Post author

    Hola, Fernando. Espero que puedas ayudarme, porque tengo un montón de archivos sin extensión que renombrar, pero el truco no me funciona.
    Para empezar cuando hago “shift” + clic dcho ratón, la opción que me aparece es “Abrir la ventana de PowerShell aquí” en lugar de la de comandos, pero imagino que es lo mismo.
    Pero el comando no funciona, me da el siguiente error:
    ren : No se puede procesar el argumento porque el valor del argumento “path” no es válido. Cambie el valor del
    argumento “path” y vuelva a ejecutar la operación.
    En línea: 1 Carácter: 1
    + ren * *.png
    + ~~~~~~~~~~~
    + CategoryInfo : InvalidArgument: (:) [Rename-Item], PSArgumentException
    + FullyQualifiedErrorId : Argument,Microsoft.PowerShell.Commands.RenameItemCommand
    ¿Qué puedo hacer? Muchas gracias

    Reply
  10. David William.

    ¡Hola!

    Acabo de visitar su sitio web. Vale la pena leer su contenido.

    Me encantaría elaborar un artículo de alta calidad que agregue valor a su sitio.

    ¿Te gustaría que escribiera contenido para ti para que puedas publicarlo en tu sitio?

    Si es así, déjame un mensaje.

    estare esperando su amable respuesta

    Saludos,
    David William

    Reply

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *