-
下载windows下curl命令并添加到环境变量中。(用于通过命令上传文件)
-
下载7z压缩包,安装后将7z命令添加到环境变量中。(用于通过命令打包文件)
-
编写以下文件,以bat后缀结尾。
@echo on :loop rem 获取当前时间 set filename=%date:~0,4%%date:~5,2%%date:~8,2%-%time:~0,2%%time:~3,2%%time:~6,2% rem 移动需要上传文件 move C:\Users\zhangyayun\Desktop\*.jpg C:\Users\zhangyayun\Desktop\bak rem 打包要上传文件 7z.exe a C:\Users\zhangyayun\Desktop\%filename%.zip C:\Users\zhangyayun\Desktop\bak rem 文件上传 curl http://ip:port/upload/ --upload-file %filename%.zip rem 完成后清除上传的文件夹 del C:\Users\zhangyayun\Desktop\bak\*.jpg del C:\Users\zhangyayun\Desktop\%filename%.zip timeout /t 360 goto loop
注意:
每次打包都是以时间为名称,且打包后都进行了数据清理。
curl上传的服务器只安装了一个Tomcat,并将conf/web.xml这个文件readonly修改成false,然后启动。
curl命令中ip与port需要填写为对应服务器的地址与端口。