2012-01-13 15 views
1

私はこのスクリプトを設定したり、トレントフォルダの名前を変更しています。私は、テキストファイルからそれを読んでいないときに動作しますが、私は、フォルダのすべての時間を選択する必要がないようにすることを必要とする:助けてください:AppleScript:Finderでエラーが発生しました:AppleEventハンドラが失敗しました

set read_folder to read (POSIX path of "/.torrentcleanup-prefs.txt") as text 
set autofolder to (POSIX file read_folder) 
set folderlist to ("") 
tell application "Finder" to set folderlist to (get name of folders of folder autofolder) 
repeat with i in folderlist 
    set dfilepath to (POSIX path of ((autofolder & i) as text)) 
    set dfoldername to quoted form of POSIX path of dfilepath 
    set dfolder to i 
    set dmovie to quoted form of (text 1 thru ((length of dfolder) - 7) of dfolder as text) 
    try 
     do shell script "cd " & dfoldername & "; mv ./*.mkv ../" & dmovie & ".mkv" 
    end try 
    try 
     do shell script "cd " & dfoldername & "; mv ./*.mp4 ../" & dmovie & ".mp4" 
    end try 
    do shell script "rm -r " & dfoldername & "" 
end repeat 

ちなみに、内容を「/.torrentcleanup-prefs.txt」です:

/ユーザー/学生/デスクトップ/ MEをFIX​​ NOW /テストフォルダ/

答えて

0

私はあなたの全体のスクリプトを見ていなかったが、あなたは間違ったファイルを読んでいます最初の行に。あなたはこれのようにする必要があります。したがって、これらの2つの最初の行を置き換えてください...

set myFile to "/.torrentcleanup-prefs.txt" 
set read_folder to read (POSIX file myFile) 
関連する問題