SWS脚本让用户可以使用STDF Workshop根据需求自动批量修改STDF
SWS (STDF Workshop Script) 让 STDF Workshop 真正成为数据管理员的好帮手,从手动修改STDF升级到自动批量修改STDF数据,大大节省了时间。
STDF Workshop 从 V2.81开始,集成了SWS自动脚本,用户可以自己编写SWS脚本来实现STDF更新逻辑,
可以在选中的文件上面执行,也可以在指定的目录上执行,来自动更新STDF并另存到指定的目录。
SWS脚本命令
SWS是一种简单脚本,提供有限的命令供用户编程,但是却能实现自动批量STDF更新。
FOR_EACH_FILE 和 FOR_EACH_REC 循环命令,用来遍历文件列表和记录数组
IF 条件判断命令,用来做指定的筛选
EXECUTE_METHOD 方法执行命令,用来执行STDF Workshop内部方法
UPDATE_PROPERTY 属性更新命令,用来修改记录的属性
我们在STDF Workshop的脚本编辑窗口中内置了示例SWS脚本,演示了所有命令的使用,用户可以直接在此基础上根据自己的需求做相应的修改。
使用Windows计划任务定时执行SWS脚本 - 全自动STDF修改
STDF Workshop的sws图形编辑器可以用来编辑和调试sws脚本,手动执行sws脚本批量修改STDF文件。
同时我们提供了exec_sws.exe命令行sws脚本执行程序,可以用来设置Windows计划任务定时执行sws脚本,实现全自动批量STDF修改。
调用exec_sws.exe执行sws脚本时需要指定 STDF输入目录、备份目录、错误目录 以及 日志目录 (STDF输出目录在sws脚本中通过f.SaveAs(path)指定。
exec_sws.exe -s .\scripts\example.sws -d c:\temp\input -a c:\temp\archive -e c:\temp\error -g c:\temp\log
可以把上面的命令编辑好后写入一个bat批处理文件,然后直接设置windows计划任务定时执行这个bat文件即可。