windows下编写lua脚本生成exe

之前我有个想法,想在window下,远程执行服务器Linux下的某个脚本,我第一时间想到的是用 jekenis,但感觉如果能对输入参数更灵活操作,会更好些,然后发现一个比较有意思的工具 srlua ,它可以将lua编写的代码打包输出成 exe 文件。

srlua 目录内容如下:

操作说明:

glue.exe srlua.exe test.lua test.exe

test.lua 是我们要实现的lua脚本,test.exe 就是 test.lua 转换成可执行文件,可以拿到其他window机器下执行,很方便。

不过需要注意的是,srlua工具使用的 lua 语法是 lua5.1.4。

如果你想使用 lua 更高的版本,或者想对源码进行修改等,需要在window下安装 mingw,重新 make,这个可以百度,网上有安装教程。

在连接远程服务器时,我选择使用的是 putty 自带的 plink.exe 工具,它可以在没有终端的情况下,输入账号密码,远程连接服务器,并且执行指令。

用法如下:
plink.exe -pw 12 lindx@192.168.2.114 "sh aaa.sh"

其中 -pw password,后面紧跟 hostname@ip 和 "cmd"。

aaa.sh 脚本存放位置:在你登录账号的默认路径下,当然你也可以使用绝对路径,或者执行其他 shell 指令等,使用起来也比较方便。

就这个简单的工具开发,方便我以后在window下执行服务器脚本。同时,也方便测试同学直接拿可执行文件exe,直接使用。

posted @ 2023-12-30 13:23  墨色山水  阅读(463)  评论(0编辑  收藏  举报