Applescript用于查找和移动多个文件(同时替换文件名中的某些字符)
创始人
2024-09-10 22:30:35
0

以下是一个使用AppleScript来查找和移动多个文件的示例代码,并替换文件名中的某些字符:

-- 设置要查找和移动文件的文件夹路径
set folderPath to POSIX path of (choose folder with prompt "请选择文件夹")
-- 设置要替换的字符
set searchString to "old" -- 要替换的字符
set replaceString to "new" -- 替换后的字符

-- 获取文件夹中所有文件的列表
tell application "System Events"
    set fileList to name of every file of folder folderPath
end tell

-- 遍历文件列表
repeat with fileName in fileList
    -- 检查文件名是否包含要替换的字符
    if fileName contains searchString then
        -- 替换文件名中的字符
        set newFileName to my replaceText(searchString, replaceString, fileName)
        
        -- 构建旧文件路径和新文件路径
        set oldFilePath to (folderPath & fileName)
        set newFilePath to (folderPath & newFileName)
        
        -- 移动文件到新路径
        tell application "Finder"
            move file oldFilePath to folder folderPath with replacing
            set name of file newFilePath to newFileName
        end tell
    end if
end repeat

-- 替换文本的函数
on replaceText(searchString, replaceString, sourceText)
    set AppleScript's text item delimiters to searchString
    set textItems to every text item of sourceText
    set AppleScript's text item delimiters to replaceString
    set sourceText to textItems as string
    set AppleScript's text item delimiters to ""
    return sourceText
end replaceText

使用这段代码,你可以选择一个文件夹,并指定要查找和移动文件的文件夹路径。然后,脚本将遍历文件夹中的所有文件,检查文件名是否包含要替换的字符。如果是,则将文件移动到同一文件夹中,并替换文件名中的字符。将“old”替换为“new”。

请注意,这只是一个基本示例,可能需要根据你的具体需求进行修改和扩展。

相关内容

热门资讯

透明透视!小程序广东雀神智能插... 透明透视!小程序广东雀神智能插件安装,wepokerplus辅助-原先有挂开挂辅助器;无需打开直接搜...
透视游戏!微信小程序微乐辅助免... 您好:微信小程序微乐辅助免费这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用...
透明工具!温州茶苑手机版辅助器... 透明工具!温州茶苑手机版辅助器,poker world辅助器-一向有挂开挂辅助软件这是一款可以让一直...
透视苹果版!边锋小程序跑的快辅... 【亲,边锋小程序跑的快辅助 这款游戏可以开挂的,确实是有挂的,很多玩家在这款边锋小程序跑的快辅助中打...
透视玄学!打两圈兴化辅助,we... 透视玄学!打两圈兴化辅助,wepoker破解游戏盒子-固有有挂开挂辅助插件这是一款可以让一直输的玩家...
透视存在!榆林打锅子辅助器,w... 透视存在!榆林打锅子辅助器,wejoker辅助软件视频-起初有挂开挂辅助软件;无需打开直接搜索加薇1...
透明新版!传送五激k辅助靠谱吗... 透明新版!传送五激k辅助靠谱吗,wepoker有没有插件-最初有挂开挂辅助软件这是一款可以让一直输的...
透视辅助!神途免费辅助软件,h... 透视辅助!神途免费辅助软件,hhpoker透视工具-从来有挂开挂辅助挂;无需打开直接搜索薇:1367...
透明新版!钱柜麻将辅助器,we... 透明新版!钱柜麻将辅助器,wepoker透视脚本下载-原先有挂开挂辅助平台;无需打开直接搜索薇:13...
透视安卓版!心悦填大坑辅助方法... 透视安卓版!心悦填大坑辅助方法,德州真人透视脚本-起初有挂开挂辅助器;亲,心悦填大坑辅助方法这款游戏...