# 在脚本(cmd命令行)中插入变量 这是针对小白们的,非常基础的经验分享,不敢浪费大佬们的时间(瑟瑟发抖) 比如说我想写个动作来实现改变【文件所有者】这个功能 (为什么要实现这个功能?虽然你可能没问,但我想显摆(\*≧▽≦) 将文件夹根据类别设置不同的文件所有者,然后在分组里面选择【所有者】,就可以实现这样的效果 ![](https://files.getquicker.net/_sitefiles/kc/kb/2021/10/20/215817_109579_mceclip2.png?x-oss-process=image/resize,w_1200)![](https://files.getquicker.net/_sitefiles/kc/kb/2021/10/20/215818_109579_mceclip3.png?x-oss-process=image/resize,w_1200) ) 从网上查到dos下对应的指令为 icacls test.dll /setowner administrator “test.dll”是目标文件 “administrator”是希望改为的所有者名称(在电脑里新建一个账户就行) ▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰ 接下来在Quicker中写动作: ![](https://files.getquicker.net/_sitefiles/kc/kb/2021/10/20/221747_109579_mceclip4.png?x-oss-process=image/resize,w_1200)![](https://files.getquicker.net/_sitefiles/kc/kb/2021/10/20/221749_109579_mceclip5.png?x-oss-process=image/resize,w_1200)![](https://files.getquicker.net/_sitefiles/kc/kb/2021/10/20/221749_109579_mceclip6.png?x-oss-process=image/resize,w_1200) ▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰ 有两个关键点需要注意: ① 大家都能想到先获取选择文件的路径,然后保存为变量,接着把 icacls test.dll /setowner administrator 中的“test.dll”替换为变量 如果直接用Quicker自动的插入变量的功能 ![](https://files.getquicker.net/_sitefiles/kc/kb/2021/10/20/222906_109579_mceclip7.png?x-oss-process=image/resize,w_1200) 得到的结果是这样的 ![](https://files.getquicker.net/_sitefiles/kc/kb/2021/10/20/222949_109579_mceclip8.png?x-oss-process=image/resize,w_1200) 运行会报错 因为 $= 是【表达式】符号,这里需要用 $$【文本插值】符号  (两者的区别劳烦各位去查一下官方文档) ![](https://files.getquicker.net/_sitefiles/kc/kb/2021/10/20/223513_109579_mceclip9.png?x-oss-process=image/resize,w_1200) ② 大家也注意到了,我的变量用 ‘’‘’ 包起来了 因为当你文件名中有 【空格】时,它会成为分隔符,导致文件名无法正确识别