Rename 如何使用automator重命名多个文件夹/子文件夹内容而不影响文件夹本身?
我试图用automator重命名一堆文件,使它们是连续的。所有文件的顺序都已正确 我试过:Rename 如何使用automator重命名多个文件夹/子文件夹内容而不影响文件夹本身?,rename,file-rename,automator,finder,batch-rename,Rename,File Rename,Automator,Finder,Batch Rename,我试图用automator重命名一堆文件,使它们是连续的。所有文件的顺序都已正确 我试过: 获取选定的查找器项目 获取文件夹内容(选中此项,对找到的每个子文件夹重复此项) 重命名查找程序项:使其连续 我给每个项目一个新的名称,使其以3位数字(001.xxx)显示,并从那里继续 我只想重命名文件夹内容。例如我有一个包含10个子文件夹的文件夹。在每个子文件夹中有20个图像,它们的名称类似于image001、image002等。我想将这些图像重命名为001、002、003。但我希望每个子文件夹都重新开
谢谢您的时间。这对Automator来说太多了;它无法执行这种性质的重复。但是,对于AppleScript来说,这是一项简单的工作:
set f to choose folder -- Select Master Folder
tell application "Finder"
set subF to every folder of folder f
repeat with eachFolder in subF
set counter to 1
set allFiles to (every file of eachFolder)
repeat with oneFile in allFiles
set newFileName to my pad(counter, 3)
set correctExtension to oneFile's name extension
set oneFile's name to (newFileName & "." & correctExtension)
set counter to counter + 1
end repeat
end repeat
end tell
on pad(num, howLong)
set thisNum to num as text
set c to count thisNum
repeat howLong - c times
set thisNum to "0" & thisNum
end repeat
return thisNum as text
end pad
这应该行得通;这是对我过去使用的脚本的修改。但是,在您的真实文件上运行它之前,请先在某个地方复制一个副本以试用它,如果有任何问题,请在此处回复