Batch renaming suffix and relinking in InDesign

Hi,
It is possible to documents links can be renamed with updated link as suffix "_1 or _2 or _3..........: only do with the new simple script.
There are many scripts I have found that rename and relink with prefix. I do not find any script that renames and relink with suffix.
Suppose a file name is "art.ai" if we use prefix scripts it changes like "1_art.ai" in this case both are not in sequence in list preview of 100 links.
I desperately needed something automatic.
Thanks,
Sachin

Thanks, Rob Day.
There are many scripts available for prefix.
I need to add suffix
Example There are 2 or 3 folders with link.
When package using book or manually second folders all the link moving in first folder message coming for replace,
I skip those file, it may be 1, 30, 40 images.
Again open 2nd document indd and want to rename the linked images with base name + suffix (_1) and relinked,
Than move all these renamed files in the first folder and repeat in third folder with base name + suffix (_2) and relinked.
When all the links are in the same folder first repeating images are looking together with there basename + suffix.
As shown in the screen grab in the post.

Similar Messages

  • Batch renaming and relinking in InDesign CS4

    Is there a plug-in available for InDesign that will batch rename and relink placed images?
    In Quark, I used Badia Link Renamer which worked perfectly but it's not available for InDesign. (Was told they hope to have it incorporated into BigPicture for CS5.)
    Is there something similar currently available for InDesign?
    Essentially I need it to rename and relink files with random names to structured names such as:
    001_Cust_000123456789_art_r1.tif
    (I love that Bridge does batch renaming but then I have to manually update links in InDesign which is extremely time-consuming. I've also manually renamed/relinked files individually with Adobe Dialogue but it doesn't seem to be part of CS4.)
    Any help or suggestions would be greatly appreciated! Been looking for something for months.
    Thanks!

    Here is my last version of the script, it deals with multiple instances of the same file.
    Kasyan
    var myDoc = app.activeDocument;
    var myAllLinks = myDoc.allGraphics;
    var myMultipleLinks = new Array();
    var myLinksCounter = 1;
    var myPrepend = prompt("Example: thebook_08765", "Job description", "Please enter job description");
    if (!myPrepend) exit();
    var response = confirm("Warning: You are about to rename all images linked to the foremost Indesign Document - proceed? Keep in mind - it is not reversible!", false, "Rename Links Script");
    if ( response == true )
         WriteToFile("\r--------------------- Script started -- " + GetDate() + " ---------------------\n\n");
         for ( k = 0; k < myAllLinks.length; k++ )
              var myLinkName = myAllLinks[k].itemLink.name;
         crearLabels();
         var myPages = myDoc.pages;
         // Pages
         for ( p = 0; p < myPages.length; p++ )
              var myPageNumber = pad000(myPages[p].name);
              var myLinks = myPages[p].allGraphics;
              var myASCII = 97;
              for ( k = myLinks.length - 1; k >= 0; k-- )
                   var myLink = myLinks[k].itemLink;
                   if (myLink.extractLabel("relinked") != "yes") {
                        var myOldLinkName = myLink.name;
                        var myLinkUsage = LinkUsage( myLink );
                        var myExtension = myOldLinkName.substr(myOldLinkName.lastIndexOf( "." ));
                        if (LinkUsage(myLink) == 1)
                             var myNewLinkName = myPrepend + myPageNumber + String.fromCharCode( myASCII ) + myExtension;
                             var myOldImageHDfile = new File( myLink.filePath );
                             var myRenameResult = myOldImageHDfile.rename( myNewLinkName );
                             if (myRenameResult)     {
                                  myLink.insertLabel("relinked", "yes");
                                  myLink.relink( myOldImageHDfile );
                                  try {
                                       myLink = myLink.update();
                                  catch(err) {}
                                  myASCII++;
                                  WriteToFile(((myLinksCounter < 10) ? (" " + myLinksCounter) : myLinksCounter) + " - " + myOldImageHDfile.name + " --> " + myNewLinkName + "\n");
                                  myLinksCounter++;
                             else {
                                  if (new File(myOldImageHDfile.parent + "/" + myNewLinkName + myExtension).exists) {
                                       WriteToFile("CAN'T RENAME LINK -- " + myOldImageHDfile.name + " to " + myNewLinkName + " because the file already exists\n");
                                  else {
                                       WriteToFile("CAN'T RENAME LINK -- " + myOldImageHDfile.name + "\n");
                        else {
                             if (!IsObjInArray(myLink, myMultipleLinks)) {
                                  myMultipleLinks.push(myLink);
         var myMasterSpreads = myDoc.masterSpreads;
         // Master spreads
         for ( m = 0; m < myMasterSpreads.length; m++ )
              var myMastSpr = myMasterSpreads[m];
              var myPageNumber = myMastSpr.name;
              var myPrefix = myMastSpr.namePrefix;
              var myLinks = myMastSpr.allGraphics;
              var myASCII = 97;
              for ( n = myLinks.length - 1; n >= 0; n-- )
                   var myLink = myLinks[n].itemLink;
                   if (myLink.extractLabel("relinked") != "yes") {
                        var myOldLinkName = myLink.name;
                        var myExtension = myOldLinkName.substr(myOldLinkName.lastIndexOf( "." ));
                        if (LinkUsage(myLink) == 1)
                             var myLinkLetter = (myLinks.length == 1) ? "" : String.fromCharCode( myASCII );
                             var myNewLinkName = myPrepend + '_master_' + myPrefix + myLinkLetter + myExtension;
                             var myOldImageHDfile = new File( myLink.filePath );
                             var myRenameResult = myOldImageHDfile.rename( myNewLinkName );
                             if (myRenameResult) {
                                  myLink.insertLabel("relinked", "yes");
                                  myLink.relink( myOldImageHDfile );
                                  try {
                                       myLink.update();
                                  catch(err) {}
                                  myASCII++;
                                  WriteToFile(((myLinksCounter < 10) ? (" " + myLinksCounter) : myLinksCounter) + " - " + myOldImageHDfile.name + " --> " + myNewLinkName + "\n");
                                  myLinksCounter++;
                             else     {
                                  if (new File(myOldImageHDfile.parent + "/" + myNewLinkName + myExtension).exists) {
                                       WriteToFile("CAN'T RENAME LINK -- " + myOldImageHDfile.name + " to " + myNewLinkName + " because the file already exists\n");
                                  else {
                                       WriteToFile("CAN'T RENAME LINK -- " + myOldImageHDfile.name + "\n");
                        else
                             if (!IsObjInArray(myLink, myMultipleLinks)) {
                                  myMultipleLinks.push(myLink);
         // Multiple images
         if (myMultipleLinks.length > 0) {
              for ( a = myMultipleLinks.length - 1; a >= 0; a-- )
                   processMultiUsedLinks(myMultipleLinks[a]);
         WriteToFile("\r--------------------- Script finished -- " + GetDate() + " ---------------------\r\r");
         if (myLinksCounter == 0) {
              alert("No links have been renamed", "Rename Links Script");
         if (myLinksCounter == 1) {
              alert("One link has been renamed", "Rename Links Script");
         else if (myLinksCounter > 1) {
              alert(myLinksCounter  + " links have been renamed", "Rename Links Script");
    //--------------------------------------------- Functions ------------------------------------------------
    // Check how many times the link was placed
    function LinkUsage(myLink) {
         var myLinksNumber = 0;
              for (var c =  0; c < myDoc.links.length; c++) {
              if (myLink.filePath == myDoc.links[c].filePath) {
                   myLinksNumber += 1;
         return myLinksNumber;
    // Relink the links placed more than once
    function processMultiUsedLinks(myLink) {
         var myExtension = myLink.name.substr(myLink.name.lastIndexOf( "." ));
         var myMultiUsedLink = new Array();
         var myAllLinks = myDoc.links;
         for (var d = 0; d < myAllLinks.length; d++)  {
              if (myAllLinks[d].filePath == myLink.filePath) {
                   myMultiUsedLink.push(myAllLinks[d]);
         try {
              myLink.show();
         catch(err) {}
         var myNewLinkName = prompt ("Enter a name for this image", GetFileNameOnly(myLink.name), "This image is placed " + myMultiUsedLink .length + " times");
         if (myNewLinkName) {
              if ( myNewLinkName + myExtension != myLink.name ) {
                   var myOldImageHDfile = new File( myLink.filePath );
                   var myRenameResult = myOldImageHDfile.rename( myNewLinkName + myExtension );
                   if (myRenameResult) {
                        myLink.insertLabel("relinked", "yes");
                        myLink.relink( myOldImageHDfile );
                        try {
                             myLink = myLink.update();
                        catch(err) {}
                        WriteToFile(((myLinksCounter < 10) ? (" " + myLinksCounter) : myLinksCounter) + " - " + myOldImageHDfile.name + " --> " + myNewLinkName + "\n");
                        myLinksCounter++;
                        for (f = myMultiUsedLink.length-1; f >= 0 ; f--)
                             var myCurrLink = myMultiUsedLink[f];
                             if ( myNewLinkName + myExtension != myCurrLink.name ) {
                                  myCurrLink.insertLabel("relinked", "yes");
                                  myCurrLink.relink( myOldImageHDfile );
                                  try {
                                       myCurrLink = myLink.update();
                                  catch(err) {}
                   else     {
                        if (new File(myOldImageHDfile.parent + "/" + myNewLinkName + myExtension).exists) {
                             WriteToFile("CAN'T RENAME LINK -- " + myOldImageHDfile.name + " to " + myNewLinkName + myExtension + " because the file already exists\n");
                        else {
                             WriteToFile("CAN'T RENAME LINK -- " + myOldImageHDfile.name + "\n");
         UpdateAllOutdatedLinks();
    // Clear labels in case this script has been already run on the current document
    function crearLabels() {
         for (var f =  0; f < myDoc.links.length; f++) {
              if (myDoc.links[f].extractLabel("relinked") != "") {
                   myDoc.links[f].insertLabel("relinked", "");
    function UpdateAllOutdatedLinks() {
         for(var myCounter = myDoc.links.length-1; myCounter >= 0; myCounter--){
              var myLink = myDoc.links[myCounter];
              if (myLink.status == LinkStatus.linkOutOfDate){
                   myLink.update();
    function pad000(myNumber) {
         if (myNumber >= 1 && myNumber <= 9) {
              x =  "0" + "0" + myNumber;
         } else if (myNumber >= 10 && myNumber <= 99) {
              x = "0" + myNumber;
         } else if (myNumber >= 100 && myNumber <= 999) {
              x = myNumber;
         return x;
    function GetFileNameOnly(myFileName) {
         var myString = "";
         var myResult = myFileName.lastIndexOf(".");
         if (myResult == -1) {
              myString = myFileName;
         else {
              myString = myFileName.substr(0, myResult);
         return myString;
    function IsObjInArray(myObj, myArray) {
         for (x in myArray) {
              if (myObj.filePath == myArray[x].filePath) {
                   return true;
         return false;
    function WriteToFile(myText) {
         myFile = new File("~/Desktop/Rename Links Script.txt");
         if ( myFile.exists ) {
              myFile.open("e");
              myFile.seek(0, 2);
         else {
              myFile.open("w");
         myFile.write(myText);
         myFile.close();
    function GetDate() {
         var myDate = new Date();
         if ((myDate.getYear() - 100) < 10) {
              var myYear = "0" + new String((myDate.getYear() - 100));
         } else {
              var myYear = new String ((myDate.getYear() - 100));
         var myDateString = (myDate.getMonth() + 1) + "/" + myDate.getDate() + "/" + myYear + " " + myDate.getHours() + ":" + myDate.getMinutes() + ":" + myDate.getSeconds();
         return myDateString;

  • Batch rename masters and versions

    Like a dummy, I imported a huge photo shoot without using the easy re-naming.
    Now, I want to rename every photo. I want to keep the numerical order, as it is critical for organizing the project photos. I want the Masters to be renamed (and I assume then that the versions just stay "version1" etc...). I have all my photos in stacks by master and version (not different masters).
    How can I batch rename, keeping the sequential order that is already there.
    (I have read the manual. I have searched on this forum. I still am a little unclear and, hence, the question.)
    Thanks in advance!

    If the images are referenced to an external location (outside Aperture's Library) then you can easily renaming them using Automator.
    Copy all the images you are going to rename to a temp location. Just in case something goes wrong.
    With Aperture closed open Automator, in the finder select all the images you need to rename and drag them to the right part of automator's screen. Now on the very left part select Finder, on the second column, near the bottom drag the rename finder items action to the right part, just under the window with all your images listed. Click on don't add so it will just rename the files (you made a copy previously). Select replace text and enter the old and new text. That way it will keep the numerical part of your files.
    Press play and wait for the action to finish.
    Check in the finder that the files have been renamed properly.
    Open Aperture and go to the project with those images. If the masters can't be found go to File/Manage Referenced files... and in there you can reconnect to the right location. Usually this step won't be needed unless you move the masters to a new location.

  • Batch renaming files and extensions?

    Can someone tell me how I can do this? I have never used terminal or automator before, so I'm not sure how to go about it.
    Thanks for any help.

    There are utilities out there that do batch renaming. Try searching VersionTracker.com and MacUpdate.com
    Next is a question of what you want to rename, and what you want to rename it to. That affects the code.
    If you are going the Unix shell scripting route, you have to be careful about spaces in names, as Unix commands are parse on white space boundaries, and so a file name with a space in it may look like 2 files, neither of which exsits. So quotes are needed to prevent that.
    Automator and Applescript are uses to spaces in filenames, you just have to master their usage. There are actual forums for Applescript
    <http://discussions.apple.com/forum.jspa?forumID=724>
    and Automator
    <http://discussions.apple.com/forum.jspa?forumID=1261>,
    which might be more helpful.

  • Can you rename files in Bridge and relink in InDesign automatically?

    I have a 250+ page InDesign file with 800+ links to images.
    The problem I'm having is the images have French file names.  I want to remove the French text and rename the images to English.
    If I rename the images in Adobe Bridge will the Indesign links remain?
    I'm using CS5.5

    Unfortunately no.
    But fortunately there's a script!
    http://carijansen.com/2011/11/10/indesign-epub-support-tool-renaming-image-links/

  • Batch rename with minimum numeber of digits in sequence number

    I'm pretty sure I remember this working how I wanted in previous versions of Bridge, but at least since cs4, it has not worked as I would like. I've tried searching for an answer or a setting that I'm missing, but have come back empty-handed.
    Here's my situation. Let's say I'm renaming 18 files. Each file has a sequence number. I want the sequence numeber for the first 9 to be one digit, and for the second nine to be 2 digits.
    i.e. image_1.jpg, image_2.jgp, image_3.jpg...image_10.jpg, image_11.jpg...
    The best way I've found that I can do this is to select all 18 images, and assign a 2-digit sequence number. Then, once that is complete, select the first 9 and repeat, but with a 1 digit number.
    In the past, I could select all 18 images, and choose a 1 digit number, and after 9, it would switch to 10, instead of going back to zero. Is there still a way to do that? I know it's only one extra step, but that one extra step is actually kind of two, because each time I have to reset tho starting number back to 1 or 10, and switch the setting from 2-digits to 1-digit and back again. And I usually have to rename multiple groups of files at once, so it does add up. Granted, much better than renaming one at a time, but not as convenient as I feel it could be, and as it once was.
    Am I missing something?
    Thanks,
    iLan

    While I certainly can understand the way in which computers work, I also understand that in a program as complex as any of the components in Adobe's Creative Suite, there is most certainly a way to override the computer's numerical logic so that it can remove the initial "0" from a 2-digit number. Granted, that may not be possible in the current version of Bridge, theoretically it is "Possible". And I'm quite sure it functioned that way in previous versions, although I really don't know which version I was using when it worked that way. Maybe cs2?
    As a developer, the whole reason for this question is to avoid having to create extra code in my applications to add an unnecessary "0" to digits 0-9 in any filenames of any files I want to load. Although it looks as though adobe changed the default behavior of the batch rename function, and removed (or in some peoples' minds improved) some functionality without an option to get it back.
    Unfortunately for me anyways...
    Thanks for the help,
    ilan

  • Batch file rename.  I have multiple files I want to rename, that have a date in their name in the mm/dd/yy format. The slashes seem to freak out the batch rename function.  Any workarounds that would help me avoid manually changing each name?

    OS X Yosemite 10.10.2, Macbook Air,
    Finder batch file rename function. I have multiple files I want to rename, that have a date in their name in the mm/dd/yy format. The slashes seem to freak out the batch rename function and it won't work.  I took out the slashes and worked fine.  Any workarounds that would help me avoid manually changing each name?  I should point out that I want to leave most of the name intact just change the first word in each name.  Also the files I'm working with are in PDF format.

    That's a comment in the file. It has no effect at all.

  • How can I export the saved preset settings for Batch Renaming on Bridge?

    I've developed a few Batch Renaming presets and want to share them with my team, but couldn't find where they are saved.

    but couldn't find where they are saved.
    I can only provide you with the path for a Mac but Windows should be something similar
    User library (By default hidden per OSX7, use menu go with option to reveal)/ Application Support / Adobe / Bridge CSxx / Batch Rename Settings. Inhere are the saved files with the extension '.setting'

  • Molt: batch renaming utility

    Hi all,
    Recently I was looking for a batch renaming utility, and while I did find a few, none of them would really fill all the checkboxes of my requirements list. Either because they didn’t provide the "rules" I was looking for, or because they would rename files after each rule has been applied, or because they couldn’t be used from scripts (that way I wanted), or whatever the reason. So I made myself one: molt.
    You use it by specifying a set of rules to use, which will all be processed to determine the new name. molt will make sure those new names are "free," as in not already in use; and handles "avoidable conflicts" - when a file's new name is taken by another file to be renamed (performing two-steps renaming with a temporary name if needed).
    Usage: molt [OPTION]... RULE... [FILE]...
    Options :
    -D, --exclude-directories Ignore directories from specified files
    -F, --exclude-files Ignore files from specified files
    -S, --exclude-symlinks Ignore symlinks from specified files
    -i, --from-stdin Get list of files from stdin
    -P, --process-fullname Send the full path/name to the rules
    (Imply --output-fullname)
    -p, --allow-path Allow (relative/absolute) paths in new filenames
    (Imply --output-fullname)
    -m, --make-parents Create parents if needed
    -O, --output-fullname Output full path/names
    -B, --output-both-names Output the old then the new filename for each file
    -N, --output-new-names Output the new filename for each file
    -R, --only-rules Only apply the rules and output results,
    without any conflict detection
    (Imply --dry-run)
    -n, --dry-run Do not rename anything
    -C, --continue-on-error Process as much as possible, even on errors
    or when conflicts are detected
    -d, --debug Enable debug mode - Specify twice for verbose
    output
    -h, --help Show this help screen and exit - Specify twice for
    verbose output
    -V, --version Show version information and exit
    Rules :
    Rules are the part of molt that process filenames. Rules will be applied
    in the order specified, you can use the same rule as may times as you want.
    Some rules require a parameter, what it can be depend of the rule. Usually,
    it will be a string where you can specify multiple parameter using slash ( / )
    as separator.
    --upper Convert to uppercase
    --lower Convert to lowercase
    --vars Resolve variables
    --tpl PARAM Apply specified template (resolve variables)
    --sr PARAM Search & replace a string
    PARAM = search[/replacement[/option]]
    If no replacement is specified, the string will be removed.
    Search is case-sensitive, unless option i was specified.
    --camel Convert to Camel Case
    --list Use list of new names from stdin
    --regex PARAM Search & replace using regular expression
    PARAM = pattern[/replacement[/option]]
    If no replacement is specified, the string will be removed.
    Search is case-sensitive, unless option i was specified.
    Variables :
    You can use variables in the new filenames. The syntax is to put the
    variable's name in between dollar signs, e.g: $FOOBAR$
    You can also (if supported) specify one (or more) parameters, using colon
    as separator, e.g: $FOOBAR:PARAM1:PARAM2$
    Variables are not automatically resolved, you need to use the rule --vars
    in order to have them resolved, which gives you the ability to determine
    when resolving happens, and continue processing with more rules afterwards.
    Note that rule --tpl also resolves variables.
    NB[:PARAM...] Counter, incremented for each file using it
    You can specify up to 3 parameters:
    - the minimum number number of digits (padding with 0's)
    - the starting value of the counter
    - the increment (can be negative)
    E.g: $NB:3:42:-2$ will resolve as 042, 040, 038, etc
    _[:PARAM...] Magic variable: specify "variable" as parameter
    The first parameter is the name of the "variable" to resolve.
    Resolving is done running the corresponding command line, using output
    as value (removing trailing newline (\n) if present)
    Links:
    - Slightly more verbose description
    - Source code
    - PKGBUILD in the AUR
    Hopefully someone may find it useful.
    Cheers,
    -jacky

    Yes, this works. However, this was already part of my workflow.... and not where the trouble lies.
    After exporting jpeg images from Aperture, they carry the same name of the original RAW files, from which they came. (So, IMG_8342.jpg would have started it's life as IMG_8342.CR2.) But we dont' send them out like that. We sequentially name them 0001_image.jpg, 0002_image.jpg, etc... So after renaming, how do you find the original file again, right?
    BEFORE the renaming phase, I would run the "Store Original Names in Spotlight Comments" action. That way, I could look at the comments for a derivative .jpg—whose name has now changed—and determine the name of the ORIGINAL file.
    After renaming, the derivative file might end up being named 0361_image.jpg, but it's Spotlight comments would say, for example, Original Name:<<IMG_8485.jpg>>. Then I would know that this particular file started off as IMG_8485.CR2.
    As such, I could quickly/easily backtrack, knowing that the original RAW file was named IMG_8485.CR2
    The issue is that once you've gone thru the effort to ADD these spotlight comments, if you THEN go through a re-naming step, this erases all those Spotlight Comments. That was my problem... Getting the Spotlight Comments in place was never the issue. KEEPING them there was the problem.

  • Browser batch rename command question.

    PS7 - OS 10.4.11 - 1.33 Ghz PowerPC G4
    I was looking at a folder of images using the browser and selected a number of them - some of these images had previously had changes made to them and then saved as JPEGs, some had not been worked at all since downloading from the camera to the HD.
    Wanting to group them by title, I used the batch rename command, by Control-clicking on the selected images, to rename them in the same folder with Mac OS9 compatibility (I couldnt find a Mac OSX compatibility even though that is my system). This was the first time I have used the batch rename command, and assumed it would merely change the file name.
    I then tried to open the files after this process. Those images that had previously been worked and saved as JPEGs are referred to as Document in the Finder, rather than as Adobe Photoshop JPEG. When trying to open them, I got a message:-
    The document Louvre1 could not be opened. ColorSync cannot open files of this sort.
    The only way I have found to view them is to use Open with Safari command.
    Those images that had not been worked are referred to as Unix Executable File in the Finder. I cannot view these at all, not even with the Open with Safari command.
    Any comments, please? What am I missing? I did not expect the process to so radically change the files. I can use Grab to get an image of those files that can be opened in Safari, although presumably they will not be so detailed as the originals.
    And those images that cannot be opened at all, even in Safari:- Can I get them back as PS JPEGs, or in any viewable form?
    Any help gratefully received.
    Thanks,
    Graham

    When you renamed the files, did you remember to include the ".jpg" extension at the end of each file name? If not, add it now.
    And make sure you are running Ps 7.0.1. It's a free and mandatory update (numerous bug fixes).

  • Batch rename of version name to fix a typo?

    When I import images, a have Aperture give them a version name that is composed of the date, the master file name and a custom part. (I know this is a bit redundant, but hang on for now).
    E.g. a version name would be "20101022-hopsack-DSC_1234". Note: no extension!
    Now suppose that fter importing I notice that I've got the custom name wrong; instead of "hopsack" it should've been "debrem".
    So I do a Batch change on those images, selecting the same version name format as in import, and type in the proper custom name, and voila, fixed, right? Wrong! The version name now contains the file extension, like so:
    Rename -> "20101022-debrem-DSC_1234.NEF".
    This is not what I wanted. Even worse, when you export this image with the current version name as file name, you'll get "20101022-debrem-DSC_1234.NEF.jpg". Looks rather stupid.
    Why does the [master file name] building block have different behaviors in Import and batch rename? Am I missing something?
    You could fix the version name with the Metadata inspector, but then you'd have to do it image by image.... OK for a few images, but not very practical for many.
    So, apart from making no mistakes during import, are there other ways to fix this?
    Oh, about that silly version name... I wanted to change the version names into something more sensible, but you can't batch rename images and re-use the custom name they have to make a new version name. So that would become a tedious process as well. Suggestion on how to handle this are welcome as well. (I could filter the images on custom name 1, batch rename with that name, then filter on custom name 2... and so on. Slightly less cumbersome.)
    Hints? Tips? Suggestions?
    Thanks,
    Peter.

    Sounds like the coder who implemented the code for this in file import didn't consult the corder doing it in the Batch change section
    Seriously, this isn't right, it should be one way or the other, ideally there should be two separate options, one with just the filename part and another with the extension, Then you could put them together any way you like.
    I'd send feedback to Apple concerning this.
    As for the situation you're in now, can't think of any easy way to make the change you want to.
    Sorry

  • Batch Renaming Files

    Greetings,
    Is there a way to "Batch Rename" a group of files?
    For example, I might want to rename dog.gif, cat.gif,
    rat.gif, etc. to animal01.gif, animal02.gif, animal03.gif, etc.
    Thanks,
    folsombob

    folsombob wrote:
    > I don't have a problem batch renaming files outside of
    DW. If I do, though, I
    > will break all of the links and references.
    There is no way of batch renaming files and preserving links
    and references.
    However, you can rename one file at a time in the Files
    panel, and
    Dreamweaver will automatically update the links throughout
    the site.
    David Powers, Adobe Community Expert
    Author, "Foundation PHP for Dreamweaver 8" (friends of ED)
    Author, "PHP Solutions" (friends of ED)
    http://foundationphp.com/

  • I need to batch rename and relink files in indesign

    I have a whole bunch of files that I need to rename ( I need to add a prefix on to the front eg. a whole group of files called "plan.jpg" 01.jpg, 02.jpg, etc... need to now read ORD_plan.jpg, ORD_01.jpg, etc...) I can batch rename the files in adobe bridge, but I have to go in one by one and re-connect the links. Is there a script which can batch rename and relink all the files? 
    Thanks!

    This biterscripting script may possibly help. It takes two input arguments.
    directory - directory under which the .jpg files are located
    prefix - prefix which will be added to each file's name
    # Script RenameJpg.txt
    var str directory, prefix, list, filepath, name
    cd $directory
    find -n "*.jpg" > $list
    while ($list <> "")
    do
        lex "1" $list > $filepath ; stex -p "^/^l[" $filepath > $name
        set $name = $prefix+$name
        system copy ("\""+$filepath+"\"") ("\""+$name+"\"")
    done
    This is the way you would use it - copy and paste the script code into file C:/Scripts/RenameJpg.txt, then enter this command into biterscripting.
    script "C:/Scripts/RenameJpg.txt" directory("C:/test") prefix("ORD_")
    It will rename C:/test/plan.jpg to C:/test/ORD_plan.jpg, C:/test/01.jpg to C:/test/ORD_01.jpg, etc.
    Important: I am using the 'system copy' command so that files are copied instead of renamed. Once you are happy with the test, you can change that command to 'system rename'.
    Also, if the .jpg files are within subfolders of C:/test, change the 'find -n' to 'find -r -n'. -r means recursive = search in subfolders. Syntax for the find command at http://www.biterscripting.com/helppages/lf.html
    Message was edited by: Peter Spier to change 'path' to 'filepath' per post below
    Message was edited by: Peter Spier to change "perfix to "prefix"

  • Package batch renaming and relinking duplicates

    A plug-in/script available for InDesign to package some folders indd files into one folder with .indd, .pdf, .idml, links and fonts in folder, if images are duplicated between documents, rename with suffix "_1, _2, ....
    I need it to rename and relink files with random names to add suffix "_1, _2, _n number"  images are in .eps, .pdf, .psd, .jpg, etc. Names such as:
    design.tif      design_1.tif  
    design.eps    design_1.eps
    abcd.psd   adcd_1.psd
    abcd.psd   adcd_2.psd  
    abcd.psd   adcd_3.psd
    abcd.psd   adcd_4.psd
    design20.tif      design20_1.tif  
    design_14.eps    design_14_1.eps
    abcd.pdf   adcd_1.pdf
    abcd.jpg   adcd_2.jpg  
    Manually update links in InDesign, which is extremely time taking. I have found many scripts, but those are either keeping only one link when a package or changing one by one in each indesign documents and than package as usual.
    Any help or suggestions would be greatly appreciated.
    Thanks!

    Thank you for your great help. It is very useful  in future.
    It is doing 90% work of the package. It keeps link folder with one link, which is coming suppose in more than two documents.
    Same name images used between documents, with may be some changes,
    I need a script to rename and relink  duplicate files with random names to add suffix "_1, _2, _n number"  images are in .eps, .pdf, .psd, .jpg, etc., and package.

  • Adobe Bridge CC Batch Rename and File Extensions

    I use Adobe Bridge CC on my macbook pro that is running OS X 10.8.5  When I batch rename files within Bridge it automatically drops the file extension. I am able to add the extension within the naming process but would prefer if it simply defaulted to the existing extension of the files being renamed. On occasion it does do this and then the next time it is gone. What am I doing wrong?

    I don't think there is any way in which you can add to the built-in functions…
    Unless this is actually provided by one of the Adobe start-up scripts… ( I've not see it when digging about )
    You would probably need a scripted solution that can give you drop down menu of the extra options you want.

Maybe you are looking for

  • Digital Signatures with PIX and MS IAS

    Does the PIX support simple digital signatures? I would like to find a away for an IAS server and a PIX to exchange signed packets. In particular I am trying to increase the security of the initial PAP shared key exchange during user authentication.

  • Xcelsius/Dashboard Design - mouse over capability doesn't work/losing hover

    Hello there,  I am currently in a tough situation.  If any Xcelsius gurus can provide me with a solution, I would very much appreciate your help. I currently have a dashboard with pie chart component in the default view.  It has a radio button with t

  • Mobile phone vs isync...

    Hi all!! well, my problem is that i can't connect or syncronize my nokia n73 with isync and neither with bluetooth settings. My mac recognize my n73 but can't create a connection.... My version of isync is 3.0.2 (574.0), if someone has any idea... th

  • Validate ship to party depending on sold to party

    i need Validate ship to party depending on sold to party from the table knvp in which userExit should i write the  code??

  • How to make LR3 convert .erf files better [Epson R-D1s]

    How can I help Adobe make LR3 convert .erf files [Epson digtial rangefinder R-D1s raw format] better? After testing LR3 I have re-evaluated my policy for converting two of the three different raw-formats I use: .nef, .x3f and .erf. With the camera ca