0

bak ドライブをマウントするときに、すべてのサブフォルダーとその中のファイルを含むフォルダーの内容全体を別のフォルダーに移動するスクリプトを作成しています。

テストのために、これを行う方法を確認するための簡単なスクリプトを作成しました (AppleScript はよくわからないので、学習しながら学習します)。AppleScript で次のコマンドを使用しました。

move every file of entire contents of folder "Lion:Users:dbooster:desktop:outbox" to "Lion:Users:booster:desktop:file"

私のテストでは、ご覧のとおり、デスクトップの「outbox」というフォルダー内のすべてを、デスクトップの「file」というフォルダーに移動しています。

最初は完全に機能すると思っていましたが、「outbox」内に別のフォルダーを入れようとしました。私が発見したのは、このスクリプトがそのサブフォルダー内のすべてのファイルを「送信ボックス」に移動することですが、サブフォルダー自体は移動しません。

つまり、outbox/stuff/file1.txt でテストしてスクリプトを実行すると、結果は file/file1.txt であり、file/stuff/file1.txt ではありません。

うーん...これは、私が見つけているよりも簡単なはずです。しかし、私は過去 1 時間にわたって Google を検索してきましたが、何も思いつきません (間違ったものを検索しているのかもしれません)。

4

1 に答える 1

3

試す:

tell application "Finder" to move entire contents of folder "Lion:Users:dbooster:desktop:outbox" to folder "Lion:Users:booster:desktop:file"
于 2012-05-26T05:06:06.700 に答える