如何实现批处理的自动更新。并封装为EXE

首先,我们需要wget软件

下载地址:

http://cloud.1314.cool:85/其他文件/软件编程/批处理/常用软件/wget/

(360会说我网站诱导下载软件,请无视)

然后,我们把它放在与批处理同名的文件夹下。

首先,我们需要新建一个批处理文件,命名为begin.bat

set myvision=1.0 #给自己批处理设置一个版本号

wget -q http://你的域名/update/ver.bat

call ver.bat

if %myvision% EQU %servision% wget -q  && start main.bat #如果你的版本号和服务器不一样,下载最新版本并运行,如果版本号相同,则运行本地文件

start main.bat#如果版本号相同,执行本地的主程序

我们在电脑上创建一个文件,为ver.bat

我们现在编辑ver.bat

输入

set servision=1.1  #这里的1.1是你最新的版本号

然后ftp连接你的服务器

在服务器根目录下创建文件夹,命名为update

然后把ver.bat上传到update文件夹下

然后把你的批处理命名为main.bat放在update文件夹下


最后,我们把所有的文件封装成EXE文件


我们下载BAT to EXE Coverter


下载链接:http://cloud.1314.cool:85/其他文件/软件编程/批处理/常用软件/battoexe/


下载并安装之后,我们运行,进入以下界面

QQ图片20200409180217.png


我们选择language,先把页面调成中文


QQ图片20200409180350.png


之后,我们选择open——选择你的begin.bat——然后点击打开



右面的选项按下面的我给的图片设置


QQ图片20200409180801.png


之后,我们选择嵌入——添加——选择wget.EXE和main.bat——打开


QQ图片20200409181127.png


然后,我们点击运行,测试一下自己软件是否正常之后,我们点击转换——选择程序存放位置——确定


这样。我们就大功告成了


修改软件的话,直接修改自己ftp存储空间里的main.bat就可以了


然后修改版本号到下一个版本,这样就能实现自动更新了