0

我正在编写一个脚本,该脚本将在我挂载我的 bak 驱动器时将文件夹的全部内容(包括所有子文件夹和其中的文件)移动到另一个文件夹。

只是为了测试,我写了一个简单的脚本来检查我如何做到这一点(我真的不知道 AppleScript,所以我边走边学),我在我的 applescript 中使用了以下 cmd:

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

因此,如您所见,我的测试是将桌面上名为“发件箱”的文件夹中的所有内容移动到桌面上名为“文件”的文件夹中。

起初我认为它工作得很好,但后来我尝试在“发件箱”中放置另一个文件夹。我发现这个脚本会移动“发件箱”中该子文件夹中的所有文件,但它不会移动子文件夹本身。

也就是说,如果我用 outbox/stuff/file1.txt 测试并运行脚本,结果是 file/file1.txt,而不是我所期望的 file/stuff/file1.txt。

嗯...这似乎应该比我发现它更容易。但是我在过去的一个小时里一直在搜索谷歌并且无法提出任何东西(也许我正在寻找错误的东西?)任何帮助将不胜感激 - 在此先感谢。

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 回答