1

ファイルの変換、ファイルの移動、圧縮などを行う長いAppleスクリプトがあります。

file1.pdf を file0001 に、file2 を file0002 になど、ファイルの名前を変更するスクリプトの間に名前変更スクリプトを含める必要があります。

次のスクリプトがターミナルで機能することがわかりましたが、コマンド内にパーセンテージ %、引用符 " があるため、これを AppleScript の間に含めるにはどうすればよいですか。

ターミナルで動作します

's/\d+/sprintf("%04d",$&)/e' の名前を変更 ~/Downloads/test/*.pdf

このようなシェルスクリプトは実行できません

do shell script "rename 's/\d+/sprintf("%04d",$&)/e' " & theFolder & "*.pdf"

パーセンテージ %、引用符 ".

どうすればこれを私のアップルスクリプトに実装できますか、ありがとう。

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 に答える