Applescript 使用apple脚本批量重命名子文件夹中的项目

Applescript 使用apple脚本批量重命名子文件夹中的项目,applescript,batch-rename,Applescript,Batch Rename,我已经试了一整天来做以下事情: 我有一个包含99个子文件夹的文件夹。每个子文件夹中都有一个pdf文件,它们都必须重命名才能具有相同的名称。现在它们用连续的数字命名。 我一直在用自动机做我所有的事情,因为我是脚本编写的新手。但我有点不喜欢放弃一个问题。谷歌并没有带来任何好的解决方案。 我试图理解示例脚本并对其进行修改,但没有成功。 一个简短的尝试是: tell application "Finder" set selected to selection open selected

我已经试了一整天来做以下事情: 我有一个包含99个子文件夹的文件夹。每个子文件夹中都有一个pdf文件,它们都必须重命名才能具有相同的名称。现在它们用连续的数字命名。 我一直在用自动机做我所有的事情,因为我是脚本编写的新手。但我有点不喜欢放弃一个问题。谷歌并没有带来任何好的解决方案。 我试图理解示例脚本并对其进行修改,但没有成功。 一个简短的尝试是:

tell application "Finder"
    set selected to selection
    open selected
    get files of folders of selected
    set name of files of folders to "anschreiben"
end tell
我也尝试过:

tell application "Finder"
    set selected to selection
    open selected
    set mlist to every folder of selected
    set current_folder to first item of selected
    set xxx to first item of current_folder
    set name of xxx to "yyy"
    repeat with this_folder in mlist
        open current_folder
        set item 1 to item of current_folder
    end repeat
end tell
,但这会将第一个文件夹重命名为yyy,并产生错误,即文件名已给定,因为它重命名的是子文件夹,而不是其中的文件

那么…我如何更深入地了解并重命名子文件夹中的所有文件


谢谢各位,我知道这对你们来说可能很容易。

查找全部内容

set newName to "New.pdf"

tell application "Finder"
    set myFiles to every file of (entire contents of (first item of (selection as alias list)))
    repeat with aFile in myFiles
        set aFile's name to newName
    end repeat
end tell

完成了!多亏了你和其他一两位专家,我现在有了一个漂亮的批量邮件脚本例程,它使用automator、bash行和主要的applescript。我在求职申请中使用它,但你可以在任何情况下使用它,在任何情况下,你需要个性化的批量电子邮件,邮件、MS Word以及Excel或通讯簿中的任何给定联系人列表。为了完整起见,我将添加所有必要的步骤。使用任意给定的x个姓名、电子邮件地址、个人地址列表,您可以生成x个子文件夹,其中包含x封个性化信件,而不是个性化文档。一旦你开始最后一个脚本并选择文件夹,你就可以看到邮件将它们全部发送出去,按姓名称呼此人,并附上你参与本部分的正确个性化信函,adayzone!!它纠正了在电子邮件地址中呈现不同的外来名称拼写。它最适用于在@之前使用姓氏的电子邮件地址,如果将姓氏设置在姓氏前面,则现在可以忽略该姓氏。lastname@company.com. 非常感谢大家的帮助!这是伟大的团队努力。
我一回到家就会发布,我应该把它添加到这里还是其他分享代码的论坛?

谢谢您的快速回复。但是,这段代码再次让我只能重命名第一个子文件夹,然后在尝试更改第二个子文件夹时提示错误“名称已存在”。但我一直在研究整个内容!每一点都有帮助!很乐意帮忙。如果我回答了你的问题,请接受它,以便其他人知道问题不再开放。对不起-很快将发布最终脚本!