我正在使用 Mac OSX 10.8.3。
我在 Automator 中设置了一个工作流程,如下所示:
- 询问查找器项目
- 获取文件夹内容
- 使顺序
- 移动查找器项目
工作流程的目的是自动重命名我保存在文件夹中的一堆照片,然后将它们移动到新文件夹。
我想获取文件夹名称并将其粘贴在一个变量中,然后在工作流程的 Make Sequential 部分(见附件)图像的“新名称框”中使用该变量。
如何仅获取文件夹名称并将其分配给变量。我的示例有一个名为“FolderName”的变量
这是一个截图
这适用于测试:
获取变量的值 - 将它获得的变量设置为路径
5a。将动作5设置为忽略来自上述动作4的输入- Ctrl+ 鼠标单击动作标题以获取上下文菜单
获取文件夹内容- 获取操作5传递的路径处的文件夹内容
您可以根据需要添加移动操作。
您可以将Run Shell Script Action
, 与以下代码一起使用:
echo ${1##*/}
并Pass input:
设置为as arguments
。
这将过滤传递的输入,只给出文件基名作为输出。
您应该将此步骤放在设置FolderName
变量的操作之前。