首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重命名Finder项目

重命名Finder项目
EN

Stack Overflow用户
提问于 2014-03-21 21:48:56
回答 1查看 138关注 0票数 0

我正在寻找创建一个脚本,并想知道这是否是可能的事情。我对applescript有一点了解。但这一点让我很困惑。我在一个文件夹中有一个松散文件的列表,内容是这样的。

1111111111 010

1111111111 011

1111111222 012

1111111222 013

1111111222 014

1111111243 020

1111111243 021

每次都是非常随机的。但是总是有一个10位数的数字是恒定的,但我想添加一个连续的数字,从每次数字改变时重置的数字开始。所以文件名看起来像这样。

1111111111_1

1111111111_2

1111111222_1

1111111222_2

1111111222_3

1111111243_1

1111111243_2

任何帮助都是非常感谢的。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-03-23 11:16:03

代码语言:javascript
复制
tell application "Finder"
    set prev to missing value
    repeat with f in (get files of (POSIX file "/Users/username/folder" as alias))
        set w1 to word 1 of (get name of f)
        if w1 is prev then
            set n to n + 1
        else
            set n to 1
        end if
        set name of f to w1 & "_" & n
        set prev to w1
    end repeat
end tell

您还可以在终端中运行如下命令:

cd ~/folder;for f in *;do w1=${f% *};[ $prev = $w1 ]&&let n++||n=1;mv "$f" $w1\_$n;prev=$w1;done

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22560649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档