1

我有一个很长的苹果脚本,它可以转换文件、移动文件、压缩等。

我必须在重命名文件的脚本之间包含一个重命名脚本,例如将file1.pdf 重命名为file0001,将file2 重命名为file0002 等等。

我发现以下脚本在终端中有效,但是我如何在我的 applescript 之间包含它,因为它在命令中有百分比 %, quotes "。

在终端工作

重命名 's/\d+/sprintf("%04d",$&)/e' ~/Downloads/test/*.pdf

我不能做这样的 shell 脚本

执行 shell 脚本 "rename 's/\d+/sprintf("%04d",$&)/e' " & theFolder & "*.pdf"

这将导致错误,因为它有百分比,引号“。

我怎样才能在我的applescript中实现它,谢谢。

4

1 回答 1

1
do shell script quoted form of "rename 's/\\d+/sprintf(\"%04d\",$&)/e' ~/Downloads/test/*.pdf"
于 2013-09-16T15:41:08.457 回答