我需要更新下面显示的脚本来查找新的文件类型和命名系统,并且不知道我在做什么。它用于提取名为DQXXXXX1.eps
的文件并放在列出的位置。新文件为XXXXX_random.pdf
。文件名中的随机数是为每个文件更改的几个数字系列。重要的数字是前5个,我希望脚本将所有文件拉到初始位置并放入另一个位置。
当前脚本是:
set DQfolder to alias "Prepress:ArtFiles:00-Logos A to Z:1-DQ:"
tell application "Finder"
display dialog "enter number" default answer ""
set theNum to text returned of result as string
--try
move alias (DQfolder & "DQ" & theNum & ".eps" as string) to "Macintosh HD:__DQ Incoming:" with replacing
--on error {}
--move alias (DQfolder & "DQ" & theNum & ".tif") to "Macintosh HD:__DQ Incoming:" with replacing
--end try
end tell
答案 0 :(得分:0)
尝试使用以下脚本。你有一些事情需要修复......
基本上你添加错误的字符串。您需要首先将DQ文件夹强制转换为字符串,然后才能向其添加其他字符串。您执行此操作的方式无法正常工作,因为DQ文件夹是别名,因此在您将别名强制转换为字符串之前,您无法添加其他字符串。
命令中的文件夹路径必须是别名类型文件或文件夹规范。因此,您需要在其前面加上“别名”或“文件夹”这个词。字符串路径不起作用。 Applescript很少使用字符串路径。
“显示对话框”不是Finder命令,因此您无需将其放入Finder代码块中。
“显示对话框命令中返回的文本”已经是“文本”,因此您无需将其强制转换为字符串。这就是为什么它被称为“文本”返回...即使你输入了一个数字,它的类仍然是文本。
当然我无法检查此代码,因为我没有在这些路径上的文件,但它应该工作。祝你好运......
set DQfolder to alias "Prepress:ArtFiles:00-Logos A to Z:1-DQ:"
display dialog "enter number" default answer ""
set theNum to text returned of result
tell application "Finder"
move alias ((DQfolder as text) & "DQ" & theNum & ".eps") to alias "Macintosh HD:__DQ Incoming:" with replacing
end tell