2016-08-01 63 views
0

Ich habe ein Laufwerk, das mehrere "Genehmigte" Ordner mit Dateien in ihnen hat.Applescript verschieben Sie alle Dateien von einem bestimmten Ordnernamen.

Die genehmigten Ordner befinden sich an verschiedenen Positionen auf dem Laufwerk.

Ich muss den Inhalt der genehmigten Ordner über AppleScript in ein anderes Verzeichnis verschieben.

Dies ist, was ich mit so weit gekommen sind, aber scheint nicht der Trick zu tun, es läuft aber keine Dateien verschoben ...

Irgendwelche Tipps

groß sein würde

Dank

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 

Antwort

0

nach Ihrer Beschreibung, die Sie suchen Ordner namens genehmigt, aber Ihr Skript sucht nach Dateien Approved benannt. Versuchen Sie dies:

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

Dank Craig, scheint immer noch nichts zu bewegen, könnte versuchen, es mehr zu brechen. – MonkeyCMonkeyDo

+0

In diesem Fall ist immer noch etwas daran falsch, wie Sie die Ordnervariablen einstellen. Ich habe das Skript bearbeitet, um zu zeigen, wie ich es anfangs getestet habe. Es funktioniert auf meiner Maschine. –