Page 1 of 1

Batch rename with autonumber that starts with a user input interger

Posted: 18 Mar 2023 12:40
by evangelina
Hi all, I know that I can batch rename with something like "*-<#001>"

I want to write a script that batch rename the selected file in this format "<date yyyy-mm-dd-<#00n>", while the n is an interger from user input. Can you help me with this simple script?

Thank you!

Re: Batch rename with autonumber that starts with a user input interger

Posted: 18 Mar 2023 16:22
by highend

Code: Select all

    $date = <date yyyy-mm-dd>;
    $i    = input("Enter the start number incl. leading zeros!", , "001");
    $len  = strlen($i);
    foreach($item, <get SelectedItemsNames>, <crlf>, "e") {
        $num = format($i, strrepeat("0", $len));
        renameitem($date . "-" . $num, $item);
        $i++;
    }

Re: Batch rename with autonumber that starts with a user input interger

Posted: 18 Mar 2023 21:05
by jupe
rename , '<date yyyy-mm-dd>-<#00' . input("Enter the start number",, 1) . '>';

Re: Batch rename with autonumber that starts with a user input interger

Posted: 20 Mar 2023 02:00
by evangelina
Thank you both! Both codes work perfectly!