En el trabajo tuve que cambiar el nombre de 650 archivos. Resulta que me salté un archivo en el medio. Así que lo agregué, pero ahora tengo que tomar los nombres de los archivos posteriores al que agregué y moverlos todos hacia arriba 1 "espacio".
Aquí hay una captura de pantalla:
Todos los NOMBRES DE ARCHIVO después de "01_21reaaaallll" deben subir una ranura, por lo que "01_21" reemplazaría a "01_21reaaallll", y así sucesivamente.
¿Hay alguna forma de hacer esto? ¿Simplemente mueva los nombres de los archivos para no tener que cambiar el nombre de cada uno nuevamente?
Respuesta1
Esto se puede lograr conCambiar nombre.
El llamado "cambio" de nuevos nombres se logra agregando una regla de cambio de nombre con un script (a continuación). Los archivos deben ordenarse por la columna Nombre para que esto funcione, porque los archivos se procesan secuencialmente (de arriba a abajo). El primer archivo tiene como prefijo un carácter aleatorio para que no interfiera con el siguiente archivo.
Así es como se verá:
Nota:Puede ignorar la advertencia de validación. Simplemente le indica que el archivo de destino ya existe, pero el cambio de nombre secuencial seguirá funcionando como se esperaba.
Aquí está el script utilizado en la regla PascalScript en ReNamer:
var
Temp, Previous: WideString;
begin
if Previous = '' then
begin
Previous := FileName;
FileName := '@' + FileName;
end
else
begin
Temp := FileName;
FileName := Previous;
Previous := Temp;
end;
end.