¿Desea eliminar por lotes información específica del nombre de archivo en archivos .pdf de 3K mientras conserva la información restante?

3

Tengo unos 3 documentos en formato .pdf nombrados según la siguiente convención de nombre de archivo:

BER_0020236-BER_0020293.pdf

el siguiente archivo en la secuencia podría ser algo así como

BER_4039464-BER_9384762.pdf (los números no son secuenciales).

Lo que debo hacer es preservar la primera parte del nombre de archivo BER_0020236 , mientras se elimina el resto y se conserva la extensión .pdf .

Pensé que podía usar "renombrar" en las opciones de clic derecho, seleccionar reemplazar y luego ingresar -******* con un reemplazo de blank . Esto no funciona, tal vez porque el buscador no reconoce * como un comodín? Puedo eliminar - fácilmente, pero no los caracteres después de - .

¿Hay algún script existente en algún lugar que haga esto, o hay algo que me falta en la opción del buscador?

    
pregunta Gryph 10.05.2018 - 04:39

1 respuesta

2

Esto debería hacer el truco (solo edita FolderTemp a algo que funcione):

tell application "Finder"
    set FolderTemp to alias "Folder with all files"
    set allfiles to files of FolderTemp
    repeat with i from 1 to count of allfiles
        set CurrentFile to item i of allfiles
        set filename to name of item i of allfiles
        set x to offset of "-" in filename
        set y to offset of "." in filename
        set NewFileName to characters 1 thru (x - 1) of filename as string
        set Extension to characters y thru -1 of filename as string
        set NewFileName to NewFileName & Extension as string
        set name of CurrentFile to NewFileName
    end repeat
end tell

Espero que ayude.

    
respondido por el MBUST 10.05.2018 - 10:51

Lea otras preguntas en las etiquetas