2013-04-29 113 views
0

我想運行一個腳本,將模板文件「+ A3Temp.ptx」複製到內部介質驅動器上的腳本生成文件夾中。 brand_name & job_name已經早在腳本Apple腳本:將文件複製到生成的文件夾

這裏輸入了job_number & creation_date & client_folder &的變量是我的,但它使返回錯誤:

set media_folder to "/Volumes/Media/" 
set new_folder to media_folder & job_number & creation_date & client_folder & brand_name & job_name 
set destination_folder to quoted form of POSIX path of new_folder 

tell application "Finder" 
    duplicate POSIX file "/Volumes/Media/+A3Temp.ptx" to folder destination_folder 
end tell 

,你可以看到,我一個新手,需要幫助。

所有幫助讚賞,謝謝。

回答

0

使用POSIX file的路徑轉換爲一個文件對象:

tell application "Finder" 
    duplicate POSIX file "/usr/share/doc/bash/bashref.html" to POSIX file "/private/tmp/" 
end tell 

POSIX path of轉換文件對象或別名的路徑。

quoted form of轉義字符串用於shell。它用單引號圍繞文本,並用'\''替換單引號,因此例如quoted form of "it's"'it'\''s'

0

我認爲(因爲我也是一個新手),您需要將new_folders設置爲列表,set newFolder to {job_number, creation_date, media_folder, client_folder, brand_name} -- newFolders list。現在set every folder of destinationFolder to quoted form of POSIX path of new_folder。不完全確定,但這可能會解決您的問題。

腳本的其餘部分看起來不錯。

相關問題