我正好有11個文件。這些被命名爲1.jpg,2.jpg到11.jpg。我已經提出了一半的工作。在AppleScript中批量重命名文件,僅更改每個其他文件的名稱
但問題是隻有一半的文件被處理。特別是只有奇數編號的文件被處理,即每跳第二個文件。有什麼想法嗎?
我已經注意到這個人在重命名文件夾時有類似的問題,但是我沒有足夠的知識將它應用到我的場景中。 Batch Renaming Folders in AppleScript, Will Only Change Names of Every Other Folder
display dialog "Person ID number. (numerals only)?" default answer ""
tell application "Finder"
set personid to text returned of result
set home_path to home as text
set file1name to "_front"
set file2name to "_prof"
set file3name to "_neck"
set file4name to "_no_phon"
set file5name to "_phon"
set file6name to "_max"
set file7name to "_prof_max"
set file8name to "_relax"
set file9name to "_prof_relax"
set file10name to "_depress_no_phon"
set file11name to "_depress_phon"
tell folder (home_path & "Downloads:sagicphotos")
set name of file 1 to "PRN" & personid & file1name & "." & name extension of file 1
set name of file 2 to "PRN" & personid & file2name & "." & name extension of file 2
set name of file 3 to "PRN" & personid & file3name & "." & name extension of file 3
set name of file 4 to "PRN" & personid & file4name & "." & name extension of file 4
set name of file 5 to "PRN" & personid & file5name & "." & name extension of file 5
set name of file 6 to "PRN" & personid & file6name & "." & name extension of file 6
set name of file 7 to "PRN" & personid & file7name & "." & name extension of file 7
set name of file 8 to "PRN" & personid & file8name & "." & name extension of file 8
set name of file 9 to "PRN" & personid & file9name & "." & name extension of file 9
set name of file 10 to "PRN" & personid & file10name & "." & name extension of file 10
set name of file 11 to "PRN" & personid & file11name & "." & name extension of file 11
end tell
end tell
我看到這個問題的一個問題是「文件名」的順序和文件的順序,即1,2,3,4 ... wil我不匹配。文件10將例如用_prof命名。 – markhunte
@markhunte你是對的,我編輯了答案。 – user495470
非常好,ls救援。我總是忘記那顆小寶石。知道有比我的糾結更好的方法。 – markhunte