1

我一整天都在尝试执行以下操作:我有一个包含 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 并产生了文件名已经给出的错误(因为它重命名了子文件夹,而不是里面的文件)

所以......我如何更深入地了解并重命名子文件夹中的所有文件?

谢谢大家,我知道这对你来说可能很容易。

4

2 回答 2

0

完成了!多亏了你和其他一两个专业人士,我现在有了一个漂亮的批量邮件脚本例程,它使用自动机、bash 行和(主要是)applescript。我将它用于工作申请,但您可以将它用于任何需要使用 Mail、MS Word 和 Excel 中的任何给定联系人列表(或就此而言的通讯簿)进行个性化批量电子邮件的情况。为了完整起见,我将添加所有必要的步骤。使用任何给定的 x 个姓名、电子邮件地址、个人地址列表,您可以生成 x 个子文件夹,其中包含 x 个个性化字母和非个性化文档。一旦您启动最后一个脚本并选择文件夹,您就可以观看将它们全部发送出去的邮件,按姓名称呼该人并附上正确的个性化信件(您参与了这一部分,adayzone!)!它更正了在电子邮件地址中呈现不同的外国名称拼写。它最适用于在“@”之前使用姓氏的电子邮件地址,并且现在可以忽略在姓氏前面设置的名字(即 firstname.lastname@company.com)。非常感谢大家的帮助!这是伟大的团队努力。我一回家就发,我应该在这里添加还是在另一个论坛(用于共享代码)?

于 2012-10-24T06:49:55.647 回答
0

寻找“全部内容”

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
于 2012-10-13T21:04:10.310 回答