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

Advertisements

¿Tiene un montón de archivos que desea cambiar de nombre, pero no desea revisarlos uno por uno? Windows ofrece más formas de hacer esto de las que cree.

Puede cambiar fácilmente el nombre de uno o más archivos solo con el Explorador de Windows, pero puede hacer aún más con el símbolo del sistema o PowerShell. Agregue utilidades 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

El Explorador de Windows (conocido como Explorador de archivos en Windows 10) es sorprendentemente poderoso. Probablemente sepa cómo cambiar el nombre de un solo archivo, pero comencemos con lo básico, ya que los consejos avanzados lo usan.

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

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

Y si prefiere ceñirse al teclado, puede usar las teclas de flecha (o comenzar a 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 notará que solo se selecciona el nombre del archivo en sí, no la extensión), puede ingresar un nuevo nombre de archivo.

Advertisements

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

Aquí es donde las cosas se ponen 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 escribir un nuevo nombre inmediatamente. Siga presionando Tab y escribiendo nombres de esta manera y podrá cambiar fácilmente el nombre de todos los archivos en una carpeta si lo desea.

Si está cambiando el nombre de varios archivos en la misma carpeta y esos archivos no necesitan nombres completamente diferentes entre sí, Windows proporciona una manera más fácil de cambiar el nombre de estos archivos por lotes. Comience seleccionando un grupo de archivos. Puede mantener presionada la tecla Ctrl para seleccionar varios archivos a la vez o Mayús para seleccionar un rango de archivos. Una vez seleccionados los archivos, utilice uno de los comandos de cambio de nombre: el botón del menú Inicio, el comando del menú contextual o simplemente presione F2. Verá que todos los archivos permanecen seleccionados, pero el primero del grupo tiene su nombre resaltado 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 escribir y van seguidos de un número entre paréntesis para distinguirlos.

Cambiar el nombre de varios archivos desde el símbolo del sistema

Si necesita más potencia que esa, puede usar el rename Dónde ren en una ventana de símbolo del sistema de uno o varios archivos. El comando acepta comodines como * y? para hacer coincidir varios archivos, lo que puede resultar útil si solo desea cambiar el nombre de una determinada selección de archivos en una carpeta que contiene más de uno.

La forma más rápida de abrir una ventana del símbolo del sistema 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 los nombres de los archivos contienen espacios. Si no es así, no necesitará las cotizaciones. Entonces, por ejemplo, para cambiar el nombre de un archivo de «wordfile (1) .docx» a «my word file (01) .docx», usaría el siguiente comando:

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

Desde el ren puede abordar extensiones, también puede usarlo para cambiar las extensiones de varios archivos a la vez. Suponga, por ejemplo, que tiene una selección de archivos .txt que desea convertir en archivos .html. Puede usar el siguiente comando con el carácter comodín * (que esencialmente le dice a Windows que el texto de cualquier longitud debe tratarse como una coincidencia):

ren *.txt *.html

Y ya que estamos en el tema de los comodines, hay algunas cosas interesantes que puedes hacer con? comodín, que se utiliza para reemplazar cualquier carácter. Suponga, por ejemplo, que tiene un montón de archivos .html que desea convertir en archivos .htm en su lugar. Puede utilizar el siguiente comando para realizar el cambio:

ren *.html *.???

Cela indique à Windows de renommer tous les fichiers avec l’extension .html pour utiliser le même nom de fichier et les mêmes trois premières lettres uniquement de l’extension de fichier, ce qui finit par couper le «l» de toutes les extensions du carpetas.

Y eso solo está comenzando a tocar los tipos de brujería en la línea de comandos en los que puede participar si desea crear comandos más complicados, o incluso secuencias de comandos por lotes, entretejiendo otros comandos y condiciones en las cosas. Si está interesado, las personas de los foros de Lagmonster han excelente redacción sobre el tema.

Cambiar el nombre de varios archivos con PowerShell

PowerShell proporciona 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 de un comando, conocido como «commandlet» en términos de PowerShell, a otro comando, como puede hacerlo en Linux y otros sistemas similares a UNIX. Los dos comandos importantes que necesitará son Dir, que enumera los archivos en el directorio actual, y Rename-Item, que cambia el nombre de un elemento (un archivo, en este caso). Dirija 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 que desee es abrir primero la carpeta en el Explorador de archivos. En el menú «Archivo», seleccione «Abrir Windows PowerShell» y luego seleccione «Abrir Windows Powershell».

Veamos primero cómo cambiar el nombre de un solo archivo. Para eso, 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ía el siguiente comando:

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

Suficientemente fácil. Pero el poder real de PowerShell proviene de la capacidad de canalizar comandos juntos y algunos de los conmutadores condicionales compatibles con el rename-item commandlet. Supongamos, por ejemplo, que tenemos un montón de archivos llamados «archivo de palabras (1) .docx», «archivo de palabras (2) .docx», etc.

Supongamos que queremos reemplazar el espacio en estos nombres de archivo con un guión bajo para que los nombres de archivo no contengan espacios. Podríamos usar el siguiente comando:

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

los dir parte de este comando enumera todos los archivos en la carpeta y los dirige (este es el | símbolo) en rename-item commandlet. los $_.name parte reemplaza cada uno de los archivos transmitidos. los -replace El interruptor indica que se producirá un reemplazo. El resto del comando solo significa que cualquier espacio ( " " ) debe reemplazarse por un guión bajo ( "_" ).

Y ahora nuestros archivos se ven como queremos.

Como era de esperar, PowerShell ofrece un tremendo poder cuando se trata de nombrar sus archivos y aquí solo estamos rascando la superficie. Por ejemplo, el rename-item commandlet también ofrece características como -recurse interruptor que puede aplicar el comando a los archivos en una carpeta y a todas las carpetas anidadas dentro de esa carpeta, un -force interruptor que puede forzar el cambio de nombre de archivos bloqueados o no disponibles, e incluso un -whatif interruptor que describe lo que sucedería si se ejecutara el commandlet (sin ejecutarlo realmente). Y, por supuesto, también puede crear estructuras de comando más complicadas que incluso incluyen IF/THEN lógica. Puede leer más sobre PowerShell en general en nuestra guía de Geek School y obtener más información sobre rename-item comando Biblioteca de Microsoft TechNet.

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

Si necesita una forma poderosa de cambiar el nombre de varios archivos a la vez y simplemente no está listo para dominar los comandos del símbolo del sistema o de PowerShell, siempre puede recurrir a una utilidad de terceros. Existen innumerables aplicaciones de cambio de nombre, y muchas de ellas son buenas, pero tenemos dos claras favoritas: Bulk Rename Utility y AdvancedRenamer.

Cómo utilizar la utilidad Bulk Rename

Utilidad de cambio de nombre masivo tiene una interfaz desordenada y algo intimidante, pero expone la gran cantidad de opciones que normalmente obtendría solo con expresiones regulares y opciones de línea de comandos complicadas.

Después de instalar la herramienta, ejecútela, navegue hasta los archivos a los que desea cambiar el nombre y selecciónelos.

Cambie las opciones en uno o más de los muchos paneles disponibles y verá una vista previa de sus cambios en la columna «Nuevo nombre» donde se enumeran sus archivos. En este ejemplo, he realizado cambios en cuatro paneles, que ahora están resaltados en naranja, por lo que es más fácil saber qué he cambiado. Le he pedido a la utilidad que cambie el nombre de todos los archivos a «Archivo de Word» y use el caso del título. Agregué la fecha de creación del archivo en formato YMD. Y también agregué un número de archivo automático que aparece al final del nombre del archivo, comienza en uno, aumenta en uno y se separa del nombre del archivo con un guión bajo. Y eso es solo una pequeña parte de lo que puede hacer con la utilidad Bulk Rename. Cuando esté satisfecho con el aspecto de sus nuevos nombres de archivo, simplemente haga clic en el botón «Cambiar nombre».

Y como puede ver, la utilidad manejó mis simples solicitudes con facilidad.

Cómo usar AdvancedRenamer

Nuestra otra herramienta de cambio de nombre favorita, AdvancedRenamer, también expone muchos métodos de cambio de nombre, pero en lugar de presentarlos todos como paneles en la interfaz, le pide que utilice una sintaxis bastante simple pero poderosa para crear métodos de cambio de nombre. No es difícil de aprender y cuentan con un buen apoyo y ejemplos. La herramienta presenta una interfaz mucho más fácil de usar y admite la configuración avanzada de trabajos por lotes para que pueda combinar varios métodos de cambio de nombre y aplicarlos a una gran cantidad de archivos. También puede guardar los métodos de cambio de nombre que cree para su uso posterior.

En el siguiente ejemplo, creé 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 todos mis archivos «Archivo de Word» y agregue la fecha de creación en formato YMD (separando cada parte con un guión bajo). También agrega un número de archivo incremental entre paréntesis y separado por un guión bajo adicional.

Y como puede ver, se ha cambiado el nombre de mis archivos de la forma que yo quiero. AdvancedRenamer tiene una curva de aprendizaje ligeramente más pronunciada que Bulk File Renamer, pero la recompensa es que obtiene un control mucho más preciso sobre los nombres de sus archivos.

¿Tiene otras formas de cambiar el nombre de los archivos en Windows que no hayamos cubierto? Asegúrese de dejarnos un comentario y háganoslo saber.

Advertisements

Publicaciones Similares

Deja una respuesta

Tu dirección de correo electrónico no será publicada.