AppleScript-确定哪个文件夹包含子文件夹,只知道子文件夹的名称

AppleScript-确定哪个文件夹包含子文件夹,只知道子文件夹的名称,applescript,Applescript,只知道“唯一作业编号”子文件夹的名称,我正在尝试编写AppleScript,它会快速返回包含“唯一作业编号”子文件夹的“客户机名称”文件夹的名称 这是我的文件夹结构: 客户1 -唯一作业编号 -唯一作业编号 -唯一作业编号 客户2 -唯一作业编号 -唯一作业编号 -唯一作业编号 这是我的代码 tell application "Finder" set client_folders to name of folders of folder "2014" of disk "Jobs"

只知道“唯一作业编号”子文件夹的名称,我正在尝试编写AppleScript,它会快速返回包含“唯一作业编号”子文件夹的“客户机名称”文件夹的名称

这是我的文件夹结构:

客户1

-唯一作业编号

-唯一作业编号

-唯一作业编号

客户2

-唯一作业编号

-唯一作业编号

-唯一作业编号

这是我的代码

tell application "Finder"
    set client_folders to name of folders of folder "2014" of disk "Jobs"
    set counter to 0
    set client_current_folder to "string"
    set my_folder to "TD57706"

    repeat with the_item in client_folders
        set counter to counter + 1
        set client_current_folder to client_folders's item counter
        if (exists folder my_folder of folder client_current_folder of folder "2014" of disk "Jobs") is true then
            exit repeat
        end if
    end repeat

    return client_current_folder
end tell
这段代码工作正常,但问题是执行大约需要2-3分钟,因为我有大约600个客户端文件夹。有人有更好的主意吗。它需要几秒钟而不是几分钟。我还想每天早上创建文件夹结构的xml,但文件夹结构在几分钟内就会发生变化,因为创建了更多独特的作业文件夹,有时还会创建客户机文件夹


任何帮助都将不胜感激

如果要从Mac搜索Windows磁盘,请在Mac上安装Windows磁盘。AppleScript中有一个“装入卷”命令。查看标准增补AppleScript字典。

谢谢adayzdone的回答!!!我会尝试一下,让你知道这是否适合我。谢谢你。我已将您的答案标记为已接受答案,因为您的代码工作正常,在我的Mac电脑中查找文件夹只需不到一秒钟。不幸的是,我的客户端文件夹结构位于本地网络中的另一台计算机(Windows)上,我认为这是我的Mac在快速搜索它时遇到的问题。我需要在这台Windows计算机上运行此代码,而不是在Mac上运行。您是否能够将该代码转换为Windows脚本并发布到此处。非常感谢!!!
set client_folders to "/Volumes/Jobs/2014"
set my_folder to "TD57706"
set clientName to (do shell script "find " & quoted form of client_folders & " -type d -name " & quoted form of my_folder & " -exec dirname {} +")