Cómo cambiar el nombre de varios archivos por lotes en Windows

¿Tiene algunos archivos a los que desea cambiarles el nombre, pero no desea examinarlos uno por uno? Windows ofrece más formas de hacer esto de las que imagina.

Puede cambiar fácilmente el nombre de uno o más archivos solo con el Explorador de Windows, pero puede hacer más con el símbolo del sistema o PowerShell. Agregue una utilidad de cambio de nombre de terceros y las posibilidades son infinitas. Echemos un vistazo a cada opción y cómo funciona.

Cambiar el nombre de varios archivos en el Explorador de Windows

Sorprendentemente, el Explorador de Windows (también conocido como Explorador de archivos en Windows 10) es poderoso. Probablemente sepa cómo cambiar el nombre de un solo archivo, pero comencemos con lo básico, porque los trucos avanzados se basan en ellos.

Si usa el mouse, tiene al menos tres formas de seleccionar y cambiar el nombre de un archivo. Usted puede:

  • Haga clic para seleccionar el archivo, luego haga clic en el botón «Cambiar nombre» en el menú Inicio.
  • Haga clic para seleccionar el archivo y luego haga clic en el nombre del archivo seleccionado.
  • Haga clic derecho en el archivo y luego seleccione «Cambiar nombre» en el menú contextual.

Y si prefiere permanecer en el teclado, puede usar las teclas de flecha (o escribir el nombre del archivo) para seleccionar un archivo, luego presione F2 para seleccionar el nombre del archivo.

Una vez que haya seleccionado el nombre del archivo, y tenga en cuenta que solo se selecciona el nombre del archivo en sí, no la extensión, puede ingresar un nuevo nombre de archivo.

Cuando haya terminado de escribir el nombre del archivo, puede presionar Enter (o hacer clic en otro lugar) para guardar el nuevo nombre.

Aquí hay algunas cosas interesantes: también puede presionar la tecla Tab para seleccionar automáticamente el siguiente nombre de archivo en la carpeta, para que pueda comenzar a ingresar un nuevo nombre de inmediato. Siga presionando Tab e ingrese los nombres de esta manera y podrá cambiar fácilmente el nombre de todos los archivos en una carpeta si así lo desea.

Si cambia el nombre de muchos archivos en la misma carpeta y esos archivos no requieren nombres completamente diferentes, Windows proporciona una manera más fácil de cambiar el nombre de esos archivos por lotes. Comience seleccionando varios archivos; puede mantener presionada la tecla Ctrl para seleccionar varios archivos a la vez o Mayús para seleccionar un conjunto de archivos. Una vez que haya seleccionado los archivos, use uno de los comandos de cambio de nombre: el botón en el menú Inicio, el comando en el menú contextual o simplemente presione F2. Verá que todos los archivos permanecen seleccionados, pero el primer nombre del grupo se resaltará, para que pueda ingresar un nuevo nombre.

Escriba un nuevo nombre para el archivo, luego presione Entrar o haga clic en cualquier otro lugar de la ventana. Todos los archivos seleccionados se renombran con el nombre que acaba de ingresar y se enumeran entre paréntesis para diferenciarlos.

Cambiar el nombre de varios archivos en la línea de comando

Si necesita más poder que eso, puede usarlo rename o ren comando en una ventana de símbolo del sistema a uno o más archivos. ¿El comando admite caracteres comodín como * y? para hacer coincidir varios archivos, lo que puede ser útil si solo desea cambiar el nombre de una opción de archivo en particular en una carpeta llena de lotes.

La forma más rápida de abrir una ventana de línea de comando en la ubicación deseada es abrir primero la carpeta en el Explorador de archivos. En el menú «Archivo», seleccione «Abrir símbolo del sistema», luego seleccione «Abrir símbolo del sistema».

Para cambiar el nombre de un solo archivo, puede utilizar la siguiente sintaxis de comando:

ren "current_filename.ext" "new_filename.ext"

Las comillas son importantes si sus nombres de archivo contienen espacios. De lo contrario, no necesitará cotizaciones. Entonces, por ejemplo, para cambiar el nombre de un archivo de «wordfile (1) .docx» a «my file file (01) .docx», utilizará el siguiente comando:

ren  "wordfile (1).docx" "my word file (01).docx"

Desde el momento en que ren el comando puede abordar extensiones, también puede usarlo para cambiar varias extensiones de archivo a la vez. Suponga, por ejemplo, que tiene una selección de archivos .txt que desea convertir a archivos .html. Puede usar el siguiente comando junto con el carácter metálico * (que básicamente le dice a Windows que el texto de cualquier longitud debe considerarse una coincidencia):

ren *.txt *.html

Y ya que estamos en el tema de los metacaracteres, ¿puedes hacer algunas cosas interesantes con ellos? comodín, utilizado para reemplazar un carácter individual. Suponga, por ejemplo, que tiene un puñado de archivos .html que desea convertir a archivos .htm. Puede utilizar el siguiente comando para realizar el cambio:

ren *.html *.???

Esto le dice a Windows que cambie el nombre de cada archivo con la extensión .html para usar el mismo nombre de archivo y las primeras tres letras de la extensión del archivo, lo que termina cortando «l» para todas las extensiones de la carpeta.

RELACIONADO: Cómo escribir un script por lotes en Windows

Y este es solo el comienzo de abordar los tipos de asistentes de línea de comandos en los que puede ingresar si desea crear comandos más complejos, o incluso scripts por lotes, incorporando otros comandos y condicionalidad en las cosas. Si estás interesado, tenlos en los foros de Lagmonster. excelente articulo sobre el tema.

Cambiar el nombre de varios archivos con PowerShell

PowerShell ofrece aún más flexibilidad para cambiar el nombre de los archivos en un entorno de línea de comandos. Con PowerShell, puede redirigir la salida del comando, también conocido como «comando» en términos de PowerShell, a otro comando, al igual que en Linux y otros sistemas como UNIX. Estos son los dos comandos importantes que necesitará Dir, que enumera los archivos en el directorio actual y Rename-Item, que cambia el nombre de un artículo (archivo, en este caso). Envíe la salida de Dir a Rename-Item y estará en el negocio.

La forma más rápida de abrir una ventana de PowerShell en la ubicación deseada es abrir primero la carpeta en el Explorador de archivos. En el menú «Archivo», seleccione «Abrir Windows PowerShell» y luego seleccione «Abrir Windows PowerShell».

Primero, veamos cómo cambiar el nombre de un solo archivo. Para hacer esto, usaría la siguiente sintaxis:

rename-item  "current_filename.ext" "new_filename.ext"

Entonces, por ejemplo, para cambiar el nombre de un archivo de «wordfile.docx» a «My Word File.docx», usará el siguiente comando:

rename-item "wordfile.docx" "My Word File.docx"

Muy fácil. Pero el poder real de PowerShell proviene de la capacidad de vincular comandos entre sí y de algunos de los conmutadores condicionales que admite PowerShell. rename-item pedido. Supongamos, por ejemplo, que tenemos un puñado de archivos llamados «archivo de palabras (1) .docx», «archivo de palabras (2) .docx», etc.

Supongamos que quisiéramos reemplazar el espacio en esos nombres de archivo con una base para que no haya espacios en los nombres de archivo. Podríamos usar el siguiente comando:

dir | rename-item -NewName {$_.name -replace " ","_"}

Un dir parte de ese comando enumera todos los archivos en la carpeta y los envía (.i | símbolo) en rename-item pedido. Un $_.name todos los archivos transmitidos se reemplazan por una parte. Un -replace el interruptor indica reemplazo. El resto del comando simplemente significa que no hay espacio ( " " (b) debe ser reemplazado por una línea ( "_" ).

Y ahora, nuestros archivos se ven como queremos.

RELACIONADO: School Geek: aprenda a automatizar Windows con PowerShell

Como era de esperar, PowerShell proporciona un gran poder de nomenclatura para sus archivos, y aquí solo estamos rascando la superficie. Por ejemplo, el rename-item Commandlet realiza funciones como -recurse un conmutador que puede ejecutar un comando de archivo en una carpeta con cada carpeta incrustada en esa carpeta, -force un interruptor que puede forzar el cambio de nombre de los archivos que están bloqueados o no disponibles e incluso -whatif un conmutador que describe lo que sucedería si el comando se ejecutara (no se ejecutara realmente). Y, por supuesto, puede construir estructuras de control más complejas, incluso en realidad IF/THEN lógica. Puedes hacer mas Obtenga más información sobre PowerShell en general en nuestra guía Geek School y obtenga más información sobre PowerShell rename-item Ordenar desde Biblioteca TechNet de Microsoft.

Cambiar el nombre de varios archivos con una aplicación de terceros

RELACIONADO: Bulk Rename Tool es una herramienta de cambio de nombre de archivos sencilla pero potente

Si necesita una forma eficaz de cambiar el nombre de varios archivos a la vez y no está preparado para dominar los comandos del símbolo del sistema o de PowerShell, siempre puede utilizar utilidades de terceros. Hay innumerables aplicaciones renombradas, y muchas son buenas, pero tenemos dos favores obvios: Bulk Rename Utility y AdvancedRenamer.

Cómo utilizar la principal utilidad de cambio de nombre

Bloque de servicios públicos renombrado tiene una interfaz abarrotada e intimidante, pero revela la gran cantidad de opciones que normalmente encontraría solo con expresiones regulares y opciones complejas de línea de comandos.

Una vez que haya instalado la herramienta, ejecútela, navegue hasta los archivos a los que desea cambiar el nombre y selecciónelos.

Cambie sus preferencias a uno o más de los muchos paneles disponibles y verá una vista previa de sus cambios que aparecerá en la columna «Nuevo nombre», donde se enumeran sus archivos. En este ejemplo, hicimos cambios en cuatro paneles, que ahora están resaltados en naranja, por lo que es más fácil decir lo que cambié. Le dije a la utilidad que cambiara el nombre de cada archivo a «Archivo de Word» y usara letras mayúsculas para el título. Agregué la fecha en que se creó el archivo YMD. Y también agregamos un número de archivo automático que aparece al final del nombre del archivo, comienza con uno, se multiplica por uno y está separado del nombre del archivo resaltado. Y eso es solo una pequeña parte de lo que puede hacer con la utilidad Bulk Rename. Cuando esté satisfecho con la apariencia de los nuevos nombres de archivo, todo lo que tiene que hacer es hacer clic en el botón «Cambiar nombre».

Y como puede ver, la utilidad manejó fácilmente mis aplicaciones simples.

Cómo usar AdvancedRenamer

La otra mejor herramienta de cambio de nombre, AdvancedRenamer, también revela una gran cantidad de métodos de cambio de nombre, pero en lugar de presentarlos como paneles en la interfaz, le pide que utilice una sintaxis relativamente simple pero poderosa para crear métodos de cambio de nombre. No son difíciles de aprender y están bien respaldados, junto con ejemplos. La herramienta tiene una interfaz mucho más amigable y admite la configuración de trabajos por lotes altos, por lo que puede combinar varios métodos de cambio de nombre y aplicarlos a una gran cantidad de archivos. Puede guardar los métodos de cambio de nombre que cree para su uso posterior.

En el siguiente ejemplo, creamos un método de cambio de nombre con la siguiente sintaxis:

Word File_<Year>_<Month>_<Day>_(<Inc Nr:1>)

Esto le dice a AdvancedRenamer que nombre cada uno de mis archivos de «Archivo de Word» y agregue la fecha de creación en formato YMD (separando cada parte con énfasis). Agrega un número de archivo incremental entre paréntesis y separado por un guión adicional.

Y como puede ver, mis archivos han sido renombrados como deseo. AdvancedRenamer tiene una curva de aprendizaje un poco más estrecha que Bulk File Renamer, pero la recompensa es que obtienes un control mucho más agradable sobre los nombres de los archivos.


¿Tiene otras formas de cambiar el nombre de los archivos en Windows que no mencioné? No dejes de dejarnos un comentario y cuéntanoslo.