2

我正在尝试使用automator根据我选择作为输入的文件夹重命名文件。我想取文件夹名称,如果在文件夹名称中找到 4 个短语中的 1 个,则将使用 4 个变量中的 1 个。我不知道applescript,但我觉得这是基于我知道的其他语言的方法。

任何人都可以转换以下概念吗?

如果文件名包含“USA”,那么

var = "美国"

elseif 文件名包含“CAN_FR”然后

var = "CAFR"

elseif 文件名包含“CAN_EN”然后

var = "CAEN"

结尾

非常感谢任何可以提供帮助的人。

4

1 回答 1

2

尝试:

on run {input, parameters}

    tell application "Finder" to set folderName to name of first item of input
    if folderName contains "USA" then
        set var to "US"
    else if folderName contains "CAN_FR" then
        set var to "CAFR"
    else if folderName contains "CAN_EN" then
        set var to "CAEN"
    else
        set var to "Not Found"
    end if

    -- insert your code here
    return var

end run
于 2013-08-02T16:46:22.667 回答