学了点开发,啥事都想偷懒。
昨天我又想偷懒,因为每次发布的微信工具都需要提供windows和linux两种版本,需要将写好的源代码上传到linux服务器上进行编译,完成后再下载到window机器上进行打包。每次都需要手动使用ftp工具进行操作,总觉得很麻烦。
为了以后简化此项工作,写了一个批处理脚本,一键式打包10个编译好的程序,效果如图:

程序中的不带后缀名的就是linux版本

如果你也想偷懒,通过一个脚本完成类似工作,那就认真往下看。

1、安装方法
绿色软件,解压sftp.rar 包即可使用,支持windows和linux系统
扫文章末尾的图片二维码进入公众号交互窗口,发送“sftp”即可获得下载地址
2、参数说明

-down 配置下载文件列表的文件名
-up 配置上传文件列表的文件名
-ip 配置SSH连接远程服务器IP地址
-u 配置SSH连接远程服务器的用户名
-p 配置SSH连接远程服务器的密码
-port 配置SSH连接远程服务器的端口,默认22,可省略
-v 查看版本
1、上传文件
配置上传文件列表的配置文件,每行一个文件,本地文件名全路径+英文逗号+目标文件名全路径
more upfilelist.txt
C:\goproject\src\dbload\main.go1, opt/golang/src/dbload/main.go1
C:\goproject\src\dbload\main.go2, opt/golang/src/dbload/main.go2
C:\goproject\src\dbload\main.go3, opt/golang/src/dbload/main.go3
配置完成之执行命令,也可以将命令配置为批处理
sftp -ip 192.168.1.100 -u oracle -p oracle -up upfilelist.txt
2、下载文件
配置下载文件列表的配置文件,每行一个文件,远端文件名全路径+英文逗号+本地保存文件名全路径
more downfilelist.txt
/opt/golang/src/dbload/dbload1, C:\goproject\src\dbload\dbload1
/opt/golang/src/dbload/dbload2, C:\goproject\src\dbload\dbload2
/opt/golang/src/dbload/dbload3, C:\goproject\src\dbload\dbload3
配置完成之执行命令,也可以将命令配置为批处理
sftp -ip 192.168.1.100 -u oracle -p oracle -down downfilelist.txt





