我一直在尝试制作一个脚本,将文件夹中的每个文件移动到根文件夹,以包含每个子文件夹.我不想创建一个新文件夹只是将其移动到根文件夹.
我希望能够选择该文件夹,然后仅在该特定文件夹上完成操作.
原因是组织,我的确切情况是我有超过TB的电影和文件夹中的文件夹内的文件.我想要根文件夹中的所有这些文件,以便我可以按照我认为合适的方式组织它们.此外,我想复制和删除而不是移动,因为研究让我相信是最好的路线.
好吧,我无法让脚本工作,但我找到了一个工作流程的链接,完全符合我的要求:
http://www.macworld.com/article/1160660/automator_filesfromsubfolders.html
我上面更新了这个部分用于历史目的,这些虚线之间的所有内容都是我在编辑后删除的内容
我试图对下面的这个脚本进行逆向工程,我发现但是,我不能像我想的那样让它工作.任何和所有的帮助都会得到很大的帮助,我对脚本非常陌生,而且我已经陷入困境.
第2次尝试告诉应用程序"finder"将main_folder设置为(选择带有提示符的文件夹"选择主文件夹")将sub_folders设置为main_folder的文件夹重复使用sub_folders中的each_folder移动(each_folder的每个文件)到main_folder并替换结束重复尝试结束尝试结束告诉
第一次尝试告诉应用程序"Finder"将sourceFolder设置为文件夹"MOVE ME" - 磁盘"blah"等等我的moveFilesFrom(sourceFolder)结束告诉
在moveFilesFrom(thisFolder)上告诉应用程序"Finder"将filesToMove设置为thisFolder的每个文件重复文件中的aFIleToMove将aFIle移动到文件夹destFolder结束重复设置subFolders到(thisFolder的每个文件夹)用subFolders中的aFolder重复我的moveFilesFrom(aFolder)结束重复结束告诉结束moveFilesFrom
当我在包含大量信息和子文件夹的文件夹上使用它时,查找器超时,我昨天在测试文件夹上使用它并且它没有问题但是工作量小得多.
我现在正在使用adayzdone提供的这个脚本
set myFolder to (choose folder with prompt "choose the main folder")
tell application "Finder"
set myfiles to get every item of (entire contents of folder myFolder) whose kind ? "Folder"
move myfiles to myFolder
end tell
Run Code Online (Sandbox Code Playgroud)
你可以尝试这样的事情:
\n\nset myFolder to (path to desktop as text) & "testFolder"\ntell application "Finder"\n set myFiles to get every item of (entire contents of folder myFolder) whose kind \xe2\x89\xa0 "Folder"\n move myFiles to myFolder\nend tell\nRun Code Online (Sandbox Code Playgroud)\n\n或者您可以使用 Lri 建议的 shell 脚本:
\n\nset myFolder to quoted form of (choose folder with prompt "choose the main folder")\'s POSIX path\ndo shell script "cd " & myFolder & "; find . -type f -exec mv {} " & myFolder & " \\\\;"\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
6497 次 |
| 最近记录: |