在脚本(cmd命令行)中插入变量

秋Cool 2021/10/20 发布 · 2021/10/20 更新 · 1951 次阅读

这是针对小白们的,非常基础的经验分享,不敢浪费大佬们的时间(瑟瑟发抖)

比如说我想写个动作来实现改变【文件所有者】这个功能

(为什么要实现这个功能?虽然你可能没问,但我想显摆(*≧▽≦)

将文件夹根据类别设置不同的文件所有者,然后在分组里面选择【所有者】,就可以实现这样的效果

从网上查到dos下对应的指令为

icacls test.dll /setowner administrator

test.dll”是目标文件

administrator”是希望改为的所有者名称(在电脑里新建一个账户就行)

▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰

接下来在Quicker中写动作:

▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰

有两个关键点需要注意:

大家都能想到先获取选择文件的路径,然后保存为变量,接着把

icacls test.dll /setowner administrator

中的“test.dll”替换为变量

如果直接用Quicker自动的插入变量的功能

得到的结果是这样的

运行会报错

 

因为 $= 是【表达式】符号,这里需要用 $$【文本插值】符号  (两者的区别劳烦各位去查一下官方文档)

大家也注意到了,我的变量用 ‘’‘’ 包起来了

因为当你文件名中有 【空格】时,它会成为分隔符,导致文件名无法正确识别

 

 

 

 

 

 

 

 

· {{comment.createTimeStr}}
{{reply.votePoints}}
回复   – {{reply.createTimeStr}}
回复 x
标签
目录
相关操作