【问题标题】:AppleScript Overwrite or Skip Command?AppleScript 覆盖或跳过命令?
【发布时间】:2013-11-09 01:50:05
【问题描述】:

我有以下applescript,它获取文件并将它们放在相应的文件夹中。

set sourceFolder to choose folder

tell application "Finder"
set theFiles to files of sourceFolder

repeat with aFile in theFiles
    set fileName to name of aFile

    if fileName contains "#" then
        set poundOffset to offset of "#" in fileName
        set folderName to text 1 thru (poundOffset - 2) of fileName

        set newFolder to (sourceFolder as text) & folderName & ":"
        if not (exists folder newFolder) then
            make new folder at sourceFolder with properties {name:folderName}
        end if

        move aFile to folder newFolder
    end if
end repeat

说完

它对我来说非常有用,除非是在文件冲突的情况下。如果文件夹中存在同名的文件并将其放入脚本中,则会出现错误并崩溃。所以我的问题是......我该如何解决这个问题?我愿意让它只覆盖文件,但有没有办法提示跳过文件或只是一起跳过它并继续下一个文件?

我对我能在这里做什么有点模糊。在此先感谢您的帮助。

吊环。

【问题讨论】:

    标签: applescript finder


    【解决方案1】:

    试试:

    move aFile to folder newFolder replacing true
    

    【讨论】:

      猜你喜欢
      • 2021-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多