2016-08-01 19 views
0

私はドライブに複数の "Approved"フォルダがあり、その中にファイルがあります。Applescriptは特定のフォルダ名からすべてのファイルを移動します。

承認済みのフォルダは、ドライブのさまざまな場所にあります。

承認済みフォルダの内容を別のディレクトリに移動する必要があります。

これは私がこれまでに出ているものですが、トリックをやっているようには見えない、それが実行されますが何のファイルが移動されていません...

任意のヒントが

おかげ

素晴らしいことです
set sourceFolder to "THIS:" as alias 
set destinationFolder to "THAT:" as alias 
    tell application "Finder" 
     repeat with aFolder in (get folders of sourceFolder) 
      set folderName to name of aFolder 
      set filesToMove to (files of sourceFolder whose name = "Approved") 
      move filesToMove to destinationFolder 
     end repeat 
    end tell 

答えて

0

はあなたの説明によると、あなたは承認という名前のフォルダを探しているが、あなたのスクリプトが承認された名前のファイルを探しています。これを試してみてください:

set sourceFolder to choose folder 
set destinationFolder to choose folder 
tell application "Finder" 
     repeat with aFolder in (get folders of sourceFolder) 
      if aFolder's name is "Approved" then 
       set filesToMove to (files of aFolder) 
       move filesToMove to destinationFolder 
      end if 
     end repeat 
    end tell 
+0

ありがとう、クレイグはまだ何も動いていないようです。 – MonkeyCMonkeyDo

+0

その場合、フォルダ変数の設定方法には何らかの問題があります。スクリプトを編集して、最初にどのようにテストしたかを示しています。それは私のマシン上で動作します。 –

関連する問題