#1 : 09/12-19 21:57 David
Posts: 1
|
Hola a todos,
Soy nuevo con este programa, y estoy intentando renombrar una serie de archivos, insertando un número aleatorio de (x) cifras (tanto como archivos existentes) al inicio del nombre del fichero, pero respetando el resto del nombre, y no consigo hacerlo, os pongo ejemplo: NOMBRE ORIGINAL Fichero 1.txt Fichero 2.txt Fichero 3.txt Fichero 4.txt NOMBRE FINAL TRAS ORDENAR FICHEROS 0001 - Fichero 2.txt 0002 - Fichero 4.txt 0003 - Fichero 1.txt 0004 - Fichero 3.txt Como observáis, se han insertado caracteres numéricos, y necesito que se hagan con todos los ficheros de la misma carpeta, respetando esos criterios. Si a alguien se le ocurre algo, por favor, que lo diga. Muchas gracias |
#2 : 12/12-19 14:01 David Lee
Posts: 1125
|
Hola
He explicado cómo hacer esto en hilos anteriores: www.advancedrenamer.com/forum_thread?forum_id=10472 www.advancedrenamer.com/forum_thread?forum_id=9884 www.advancedrenamer.com/forum_thread?forum_id=10083 Necesitarás usar un script ... Abra un método de "Secuencia". Deje la ventana de Secuencia en blanco. Haga clic en el botón "Secuencia inicial ..." Ingrese el código a continuación. Haga clic en "Cerrar y aplicar script". Luego haga clic en "Start batch" Ingrese este código en el "Secuencia inicial": var nmax = app.itemCount; var test = [0]; for (n = 0; n < nmax; n++) { test[n] = 0; } n = 0; for (n = 0; n < nmax; n++){ do { x = Math.floor(Math.random() * nmax); } while (test[x] == 1); test[x] = 1; itm = app.getItem(n) itm.newName = ("000" + (x + 1)).slice(-4) + " - " + itm.newName; } |