我使用的是Mac OSX 10.8.3。
我在Automator设置中有一个工作流程如下:
工作流程的目的是自动重命名我保存在文件夹中的一堆照片,然后将它们移动到新文件夹。
我想获取foldername并将其粘贴在变量中,并在工作流程的Make Sequential部分的“新名称框”中使用该变量(参见附件)图像。
如何抓取文件夹名称并将其分配给变量。我的例子有一个名为“FolderName”的变量
这是截图
答案 0 :(得分:13)
这适用于测试:
获取变量值 - 设置变量获取值路径
5a上。设置操作 5 忽略来自上述操作的输入 4 - Ctrl +鼠标单击操作标题以获取上下文菜单
获取文件夹内容 - 从操作 5
<传递路径获取文件夹的内容/ LI>
您可以根据需要添加移动操作。
答案 1 :(得分:1)
您可以使用Run Shell Script Action
,并使用以下代码:
echo ${1##*/}
和Pass input:
设置为as arguments
。
这将过滤传递的输入,只给出文件basename作为输出。
您应该在设置FolderName
变量的操作之前执行此步骤。
答案 2 :(得分:1)
我正在尝试做类似的事情,但我没有重命名单个文件,而是想创建一个包含文件的pdf,并将pdf重命名为文件夹名称作为pdf文件的名称。这就是我所拥有的,却无法让它发挥作用: