2013-08-02 40 views
1

我想用automator根據我選擇的文件夾重新命名文件作爲輸入。我想取文件夾名稱,如果在文件夾名稱中找到4個短語中的1個,則會使用4個變量中的1個。我不知道applescript但我覺得這是基於我所知道的其他語言的方式。Automator可變基於文件名(Applescript?)

任何人都可以轉換以下概念?

如果文件名中包含 「美國」,那麼

VAR = 「US」

elseif的文件名中包含 「CAN_FR」 然後

VAR = 「CAFR」

ELSEIF文件名稱包含「CAN_EN」,則

var =「CAEN」

結束

非常感謝任何人都可以提供幫助。

回答

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 
+0

完美!功能只是我需要的方式。 –

+0

選項需要調整:我需要添加什麼,所以last else語句會帶來提示。我在想如何在文本選項中使用automator。該提示會說「請手動定義變量」,並有一個輸入行來輸入。我發現這可能需要這種情況。再次感謝。 –