
20 scripts para renombrar archivos con Advanced Renamer
- Eliminar caracteres no deseados: Puedes escribir un script para eliminar caracteres no deseados de los nombres de archivo.
[
function main() {
var files = item.getFiles();
for (var i = 0; i < files.length; i++) {
var file = files[i];
// Eliminar caracteres no deseados
file.name = file.name.replace(/[^\w\s]/gi, '');
}
} ]
- Renombrar archivos basados en metadatos: Puedes escribir un script para renombrar archivos basados en sus metadatos, como la fecha de creación, tamaño, etc.
[
function main() {
var files = item.getFiles();
for (var i = 0; i < files.length; i++) {
var file = files[i];
// Renombrar basado en la fecha de creación
var date = file.createdDateTime;
file.name = date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate() + "_" + file.name;
}
} ]
- Agregar números secuenciales al final de los nombres de archivo:
[
function main() {
var files = item.getFiles();
var count = 1;
for (var i = 0; i < files.length; i++) {
var file = files[i];
// Agregar número secuencial al final del nombre de archivo
file.name = file.name + "_" + count++;
}
} ]
- Renombrar archivos en función de su extensión:
[
function main() {
var files = item.getFiles();
for (var i = 0; i < files.length; i++) {
var file = files[i];
// Renombrar archivo con su extensión
file.name = file.name + "." + file.extension;
}
} ]
- Cambiar mayúsculas a minúsculas en los nombres de archivo:
[
function main() {
var files = item.getFiles();
for (var i = 0; i < files.length; i++) {
var file = files[i];
// Convertir el nombre del archivo a minúsculas
file.name = file.name.toLowerCase();
}
} ]
[
function main() {
var files = item.getFiles();
for (var i = 0; i < files.length; i++) {
var file = files[i];
// Eliminar caracteres especiales y espacios en blanco
file.name = file.name.trim().replace(/[^a-z0-9]/gi, '');
}
} ]
[
function main() {
var files = item.getFiles();
for (var i = 0; i < files.length; i++) {
var file = files[i];
// Obtener el nombre de la carpeta padre
var parentFolderName = file.parent.name;
// Renombrar archivo con el nombre de la carpeta padre
file.name = parentFolderName + "_" + file.name;
}
} ]
[
function main() {
var files = item.getFiles();
for (var i = 0; i < files.length; i++) {
var file = files[i];
// Obtener el tamaño del archivo
var fileSize = file.size;
// Renombrar archivo con el tamaño
file.name = file.name + "_" + fileSize;
}
} ]
[
function main() {
var files = item.getFiles();
var numberOfCharactersToRemove = 5; // Cambia este valor según tus necesidades
for (var i = 0; i < files.length; i++) {
var file = files[i];
// Eliminar caracteres del final del nombre de archivo
file.name = file.name.slice(0, -numberOfCharactersToRemove);
}
} ]
[
function main() {
// Obtener la lista de archivos
var files = item.getFiles();
// Recorrer los archivos y renombrarlos
for (var i = 0; i < files.length; i++) {
var file = files[i];
// Realizar la lógica de renombrado aquí
// Por ejemplo, añadir un prefijo
file.name = "prefijo_" + file.name;
}
} ]
[
function main() {
var files = item.getFiles();
for (var i = 0; i < files.length; i++) {
var file = files[i];
// Obtener la fecha y hora de modificación del archivo
var modificationDate = file.modifiedDateTime;
// Renombrar el archivo con la fecha y hora de modificación
file.name = modificationDate.getFullYear() + "-" + (modificationDate.getMonth() + 1) + "-" + modificationDate.getDate() + "_" + modificationDate.getHours() + "-" + modificationDate.getMinutes() + "-" + modificationDate.getSeconds() + "_" + file.name;
}
} ]
[
function main() {
var files = item.getFiles();
for (var i = 0; i < files.length; i++) {
var file = files[i];
var fileType = file.type.toLowerCase();
var prefix = '';
// Determinar el prefijo según el tipo de archivo
if (fileType.includes('image')) {
prefix = 'IMG_';
} else if (fileType.includes('document')) {
prefix = 'DOC_';
} else {
prefix = 'FILE_';
}
// Agregar el prefijo al nombre del archivo
file.name = prefix + file.name;
}
} ]
[
function main() {
var files = item.getFiles();
for (var i = 0; i < files.length; i++) {
var file = files[i];
// Convertir la extensión a mayúsculas
file.name = file.name.replace(/\.[^/.]+$/, '').toUpperCase() + file.extension.toUpperCase();
}
} ]
[
function main() {
var files = item.getFiles();
for (var i = 0; i < files.length; i++) {
var file = files[i];
// Obtener la fecha de creación en formato ISO8601
var creationDate = file.createdDateTime.toISOString().replace(/:/g, '-');
// Renombrar el archivo con la fecha de creación en formato ISO8601
file.name = creationDate + "_" + file.name;
}
} ]
[
function main() {
var files = item.getFiles();
for (var i = 0; i < files.length; i++) {
var file = files[i];
var parentFolderName = file.parent.name;
// Agregar el nombre del directorio padre al principio del nombre del archivo
file.name = parentFolderName + "_" + file.name;
}
} ]
[
function main() {
var files = item.getFiles();
for (var i = 0; i < files.length; i++) {
var uniqueId = Math.random().toString(36).substr(2, 9); // Generar un ID único aleatorio
var file = files[i];
// Renombrar el archivo con un nombre aleatorio único
file.name = uniqueId + "_" + file.name;
}
} ]
[
function main() {
var files = item.getFiles();
var count = 1;
for (var i = 0; i < files.length; i++) {
var file = files[i];
// Agregar número secuencial con formato personalizado
file.name = "File_" + pad(count++, 3); // Por ejemplo, File_001, File_002, etc.
}
function pad(num, size) {
var s = num + "";
while (s.length < size) s = "0" + s;
return s;
}
} ]
[
function main() {
var files = item.getFiles();
var alphabet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
var letterIndex = 0;
for (var i = 0; i < files.length; i++) {
var file = files[i];
// Agregar una letra alfabética secuencial al principio del nombre del archivo
file.name = alphabet[letterIndex++] + "_" + file.name;
if (letterIndex >= alphabet.length) {
letterIndex = 0;
}
}
} ]
[ function main() {
var files = item.getFiles();
var existingNames = {};
for (var i = 0; i < files.length; i++) {
var file = files[i];
var originalName = file.name;
var newName = originalName;
var counter = 1;
// Verificar si el nombre ya existe
while (existingNames[newName]) {
newName = originalName + "_" + counter++;
}
existingNames[newName] = true;
file.name = newName;
} } ]
[
function main() {
var files = item.getFiles();
for (var i = 0; i < files.length; i++) {
var file = files[i];
var modificationDate = file.modifiedDateTime;
// Agregar un sufijo basado en la fecha de modificación
file.name = file.name + "_" + modificationDate.getFullYear() + (modificationDate.getMonth() + 1) + modificationDate.getDate();
}
} ]