灵犀claw创建skill(10)——带交互窗口的批处理

wils
wils Lv.2 潜力创作者

Lv.2潜力创作者

昨天论坛里有朋友分享了,用灵犀claw制作带文件选择框的py脚本,然后打包成exe分享的例子,简直太棒了👍

今天正好试试,让灵犀claw写批处理,也带上文件选择框

这样不用打包或安装环境,一个bat文本文件发给同事,直接双击用就行


直接告诉灵犀claw:

  • 创建skill,用powershell脚本,通过kwps.application和ket.application这两个com对象,从指定的docx里复制第一个表格,到新建的xlsx里,指定文件的方式是弹出文件选择框,用powershell里的winform或类似的方式

很快,灵犀就生成了这个skill,里面有一个md说明和一个ps1脚本

C:\Users\Administrator\AppData\Roaming\WPS 灵犀\serverdir\user_skills\docx-table-to-xlsx


让灵犀执行一次当作测试:

  • 执行从docx提取表格到xlsx的skill

会弹出文件选择框,选中docx后再指定输出的文件名,很快得到结果


为了更方便发给同事用,可以复制生成的ps1,加一行注释,再改扩展名为bat

#ANSI字符编码&cls&powershell -Version 5.1 -NoLogo -NoProfile -Command "gc -Encoding Oem -ReadCount 0 -LiteralPath '%~f0'|out-string|iex"&pause&exit/b

也就是说,对这种只需要简单对话框、dialog、winform表单的情况,直接让灵犀claw写powershell脚本,告诉他用winform制作表单,或弹出文件选择窗口就行

对于生成skill里的ps1脚本,只需要加一行注释,就可以变成bat批处理

然后把这个本质是txt文本文件的bat批处理发给同事

不需要灵犀点数,不需要py环境,直接用就可以,非常方便

海南省
浏览 171
收藏
11
分享
11 +1
5
+1
全部评论 5
 
☘️
很好
· 山东省
1
回复
 
user_19042982
不错
·
1
回复
 
秦时南月
秦时南月 WPS资深用户WPS寻令官Lv.2 潜力创作者

Lv.2潜力创作者

学习中……
· 陕西省
1
回复
 
HC.旋
HC.旋 WPS资深用户WPS寻令官Lv.2 潜力创作者

Lv.2潜力创作者

给wils老师点赞
· 福建省
2
回复
wils
wilsLv.2 潜力创作者

Lv.2潜力创作者

感谢捧场😊
· 海南省
1
回复