求助:一个一键备份文件的方案

之前学习了 Keyboard Maestro 的教程。可能由于学的不够仔细,忽略掉了一些细节,所以在做这个“备份文件”方案的时候一直无法实现。
目的:运行 Keyboard Maestro,把当前选中的文件,复制一份到指定的文件夹。然后更改文件的文件名,以当前日期开头+原本的文件名。
问题:目前可以用 %findersection% 这个token 来把文件复制到指定文件夹。但是改名方案一直不成功。发现自己还是延续了 “快捷指令”的思路,认为步骤会从上至下把文件顺延下来。但是发现在 Keyboard Maestro 中似乎不是这个逻辑。
但把文件复制到指定目录后,发现无法获取这个在指定目录中的文件了。
试了内置的 rename files 是把当前的文件直接改名。但是我现在的是要获取指定文件夹中复制的那份文件改名。有啥思路和方法?

另外 如何把步骤的结果设置为 变量 也是个问题,该用哪个action ?

如图步骤,应该可以完成任务。最后一个路径图中不全,应该是 %localParent%/Backup/%ICUDateTime%yyyyMMdd% %localFilename%
image
效果:
Screen Recording 2024-01-17 at 10.21.31

嗯,也就是说我不用去再去获取复制的文件,然后在改名。可以直接在 copy file 里的 to 就可以同时把名字和文件一起搞定。学到了。

那如果我要把选中的文件存为“变量” 的话,要怎么操作?Set Variables 哪个?

Keyboard Maestro 中的变量是纯文本。如果你将文件保存为变量,它将只剩下一列文件路径,处理起来和 Shortcuts 完全不一样。
不建议用 Shortcuts 的思路做 Keyboard Maestro Macro。

1 Like