3 votos

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

Tengo unos documentos .pdf de 3K nombrados en la siguiente convención de nombres de archivos:

BER_0020236-BER_0020293.pdf

el siguiente archivo de la secuencia podría ser algo como

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

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

Pensé que podría usar "renombrar" desde las opciones del botón derecho, seleccionar reemplazar, y luego ingresar -******* con un blank de reemplazo. Esto no funciona, ¿quizás porque el buscador no reconoce a * como un comodín? Puedo quitar - fácilmente, pero no los personajes después de - .

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

2voto

MBUST Puntos 43

Esto debería hacer el truco (sólo edite 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.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X