¿Existe alguna forma nativa en Windows de cambiar el nombre de varios archivos seleccionados en una carpeta para que tengan un prefijo común? Efectivamente, lo que quiero es una forma de seleccionar manualmente varios archivos, hacer clic derecho y cambiarles el nombre, pero con la opción de agregar solo un prefijo. Tampoco quiero instalar software adicional para lograr esto.
Ya conozco el cambio de nombre por lotes seleccionando archivos y presionando F2, pero esto reemplaza el nombre completo y agrega un número secuencial. Quiero mantener el nombre actual y solo agregar un prefijo.
También sé que puede ejecutar cmd en la carpeta y cambiar el nombre de los archivos que tienen caracteres de nombre o atributos de archivo comunes, pero en mi ejemplo, los archivos que quiero seleccionar no tendrán ningún nombre compartido y todos los archivos de la carpeta son del mismo tipo.
La única solución que se me ocurre es mover temporalmente los archivos a una nueva carpeta y cambiarles el nombre por lotes, luego volver a moverlos a la carpeta original. Siento que tiene que haber una manera mejor que esta.
Respuesta1
Puede agregar un archivo por lotes ( .bat
) al menú Enviar del botón derecho (enlace), o como destino del menú Enviar (en %USERPROFILE%\SendTo
).
El archivo por lotes puede manejar sus parámetros mediante un bucle:
@echo off
setlocal EnableDelayedExpansion
for %%x in (%*) do (
...
)
y también puede obtener el prefijo usando el Comando SET/P, luego emitir el correspondiente comando REN por cada archivo.
Respuesta2
No existe una forma integrada, sin un script por lotes/powershell, para cambiar el nombre de esos archivos. Especialmente si no tienen un patrón común, tendrás problemas. Hay varias herramientas que puedes usar para hacer esto, pero dijiste que no estás dispuesto a instalar software adicional.