Applescript:使用简单的重复/结束重复创建新文件夹以检查名称是否存在

时间:2016-08-25 09:51:48

标签: loops applescript repeat

我正在尝试创建一个创建新客户端文件夹的脚本。没有真正的戏剧,但是当我尝试添加一些功能来检查文件夹是否存在时,我正在搁浅。如果为false,它将继续创建文件夹,如果为true,它将重复初始问题(并检查),直到用户输入不存在的客户端名称。我遇到的问题是我可以在检查后检查和/或创建一个文件夹,但是一旦创建了一个文件夹,我就无法让它停止。

这是我迄今为止所管理的内容

tell application "Finder"
    activate
    repeat
    set newClientName to text returned of (display dialog "Enter New Client Name" default answer "")
    set thePath to "MATRIX:Designs:Digital:Clients:"
    set theFolder to thePath & newClientName

    if (theFolder exists) = true then
        display dialog "There is already a Client with that name"

    else
        make new folder at thePath with properties {name:newClientName}

    end if

    end repeat
end tell

任何方向都将非常感谢

1 个答案:

答案 0 :(得分:0)

成功循环只需declare @origCost float declare table_cursor cursor for select cost from [dbo].[x]where cost is not null open table_cursor; Fetch next from table_cursor into @origCost while @@FETCH_STATUS = 0 BEGIN update [dbo].[x] set cost=@origCost* round(rand()+rand(),2) where cost is not null Fetch Next from table_cursor into @origCost END; CLOSE table_cursor; DEALLOCATE table_cursor;

您应该检查exit repeat而不是文字字符串路径

folder