¿Cómo mover varios nombres de archivos?

¿Cómo mover varios nombres de archivos?

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:

ingrese la descripción de la imagen aquí

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á:

Bajar nuevos nombres de archivos

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.

información relacionada