Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Applescript 重命名查找程序项_Applescript_Rename_Finder - Fatal编程技术网

Applescript 重命名查找程序项

Applescript 重命名查找程序项,applescript,rename,finder,Applescript,Rename,Finder,我希望创建一个脚本,并想知道这是否是可能的事情。我对applescript有一点了解。但是这个让我困惑。 我在一个文件夹中有一个松散文件的列表,上面写着这样的内容 1111111010 1111111111 011 1111111222 012 1111111222 013 1111111222 014 1111111243 020 111111124021 每次都很随机。但总有一个10位数字是恒定的,但我想添加一个序列号,从一个开始,每次数字改变时都会重置。所以文件名应该是这样的。

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

1111111010
1111111111 011
1111111222 012
1111111222 013
1111111222 014
1111111243 020
111111124021

每次都很随机。但总有一个10位数字是恒定的,但我想添加一个序列号,从一个开始,每次数字改变时都会重置。所以文件名应该是这样的。

1111111111_1
1111111111_2
1111111222_1
1111111222_2
1111111222_3
1111111243_1
1111111242

非常感谢您的帮助。谢谢。

告诉应用程序“Finder”
将prev设置为缺少值
在中用f重复(以(POSIX文件“/用户/用户名/文件夹”作为别名获取文件))
将w1设置为的单词1(获取f的名称)
如果w1是上一个,那么
将n设置为n+1
其他的
将n设置为1
如果结束
将f的名称设置为w1&“u”&n
将prev设置为w1
结束重复
结束语
您也可以在终端中运行如下命令:


cd~/文件夹;对于f in*;do w1=${f%*};[$prev=$w1]&&let n++|n=1;mv“$f”$w1\\\uN;前期=$w1;完成

欢迎使用堆栈溢出。询问代码的问题必须证明对正在解决的问题的最低理解。包括尝试过的解决方案、它们不起作用的原因以及预期结果。