linux中将bat文件打成包,记一次前端打包自动发布到linux服务器的bat脚本编写

最后的bat脚本

@echo off

set CURRDIR=%~dp0

echo %CURRDIR%

call rmdir/q/s %CURRDIR%dist

call npm run build

call del /f/q %CURRDIR%dist\static\app.js

call del /f/q %CURRDIR%dist\static\datav

call rd /s/q %CURRDIR%dist\static\datav

call %CURRDIR%..\..\tools\PSCP.EXE -i %CURRDIR%..\..\tools\164.ppk -r %CURRDIR%dist\* root@61.111.11.111:/home/tomcat9-10172/webapps/msc

chcp 65001

echo 前端打包上传服务器完成!

pause

准备工作:生成.ppk私钥文件

下载两个工具文件

pscp.exe(上传文件到服务器工具)

puttygen.exe(生成私钥工具)

官方下载地址:https://www.puttygen.com/download-putty#PuTTY_for_windows

97815db4935e

image.png

1.下载完成之后就是我的生成私钥过程

97815db4935e

image.png

参考:https://www.cnblogs.com/dyj--php/p/9655930.html

2.得到私钥和公钥文件

97815db4935e

image.png

97815db4935e

image.png

开始上传

测试上传dist文件夹内容

@echo off

set CURRDIR=%~dp0

echo %CURRDIR%

call %CURRDIR%.\tools\PSCP.EXE -i %CURRDIR%.\tools\232.ppk -r %CURRDIR%dist\* root@180.11.111.111:/home/wangyong/files

chcp 65001

echo 前端打包上传服务器完成!

pause

97815db4935e

文件路径.png

点击bat文件,上传需要输入服务器密码,一直输入即可,密码不可见!

97815db4935e

上传完成.png

备注:现在对linux的公钥私钥还是比较谜,我生成私钥的时候没有加密码,应该上传的时候不用输入密码了才对呀,怎么还要输入呢?

有待研究。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值