Batch remove specific info from filename in 3K .pdf files while preserving remaining info?
This should do the trick (just edit FolderTemp to something that works):

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 &amp; Extension as string
        set name of CurrentFile to NewFileName
    end repeat
end tell


I hope it helps.