已经有一段时间了,所以我的技能已经生锈了,我会很感激任何见解
我有一个现有脚本,正在尝试根据文件夹是否包含 10 个或 11 个字符来调整文件夹重命名操作。
例如,如果我的projCode是:ABCDEXX123,我使用:
set prePend to text -6 thru -1 of projCode
tell application "System Events" to set name of projectFolder to (prePend & " - " & (get name of projectFolder))
但在某些情况下projCode会有ABCDEXX1234
因此,为了使其具有一点的适应性,我尝试了:
count projCode
if projCode count = 11 then
set prePend to text -6 thru -1 of projCode
else if projCode count = 10 then
set prePend to text -5 thru -1 of projCode
显然这是行不通的。任何建议将不胜感激!
如果第一部分(ABCDE 或其他)始终为 5 个字符,那么您不需要计算
projCode
或执行任何其他操作,只需获取前 5 个字符之后的文本即可。您可以混合正负索引,例如:
set prePend to text 6 thru -1 of projCode