AppleScript - 将文件粘贴到目录的每个文件夹和子文件夹中

时间:2016-02-08 18:22:10

标签: applescript

我有一个包含子目录的目录。我想在每个文件夹中放置一个文件,而不使用sudo命令。我只想使用苹果脚本代码和终端命令,使用命令行:

do shell script ""


该文件名为hello.png

我喜欢任何帮助! :)谢谢大家!

1 个答案:

答案 0 :(得分:1)

副本现在在主文件夹的所有子文件夹中完成(递归级别是什么。

下面的脚本可以做你想要的:

set MyFile to choose file with prompt "Select file to be duplicated in every folder"
set MyFolder to choose folder with prompt "Select the folder in which you want to copy the file"

tell application "Finder"
set SubFolders to every folder of entire contents of MyFolder
repeat with aFolder in SubFolders
    duplicate MyFile to aFolder
end repeat
end tell

我假设您要将所选文件复制到所选文件夹的所有子文件夹中。然后,我没有添加递归搜索子文件夹的子文件夹...

在这个脚本中,我只使用了Applescript命令。你可以替换"复制"使用do shell脚本命令行(使用shell命令' cp')。但是在这种情况下,脚本必须使用posix路径和引用形式...这比简单的Finder重复指令更复杂!