一些可以提高工作效率的bat 脚本

1.批量启动程序,程序员打开的软件很多,所以我写了一个批量启动的脚本,一般我是刚开机的时候启动的,打开脚本的时候泡一杯茶,茶泡好了,程序也启动完成了

start "" "D:\Program Files\JetBrains\IntelliJ IDEA 2020.1\bin\idea64.exe"
start "" "D:\Program Files\PremiumSoft\Navicat Premium 15\navicat.exe"
start "" "D:\Program Files\WXWork\WXWork.exe"
start "" "D:\Program Files\Tencent\WeChat\WeChat.exe"
start "" "D:\Program Files\foxmail\Foxmail.exe"
start "" "D:\program\CloverNoad_3.5.4\clover.exe"
start "" "D:\lyl"
start "" "D:\lyl\doc\MH-SCM\v1.1.0-角色自动授权设置-0815\配置管理中心v1.1.0-HTML-0922\index.html"
start "" "https://xueqiu.com/"
start "" "https://fund.eastmoney.com/"
start "" "https://web.shiguangxu.com/home/matter/all"
start "" "D:\Program Files\shiguangxu\时光序.exe"
start "" "D:\Program Files\Microsoft VS Code\Code.exe"
exit %退出并关闭命令行窗口%

2.根据端口杀进程,有的时候项目启动报端口占用,用这个脚本可以快速关闭占用端口的程序

@echo off
setlocal enabledelayedexpansion
set /p port=请输入端口号:
for /f "tokens=1-5" %%a in ('netstat -ano ^| find ":%port%"') do (
    if "%%e%" == "" (
        set pid=%%d
    ) else (
        set pid=%%e
    )
    echo !pid!
    taskkill /f /pid !pid!
)
pause

3.刷新项目git 分支列表,项目太多可以使用,也敲命令了

@echo off
echo 1.mh-oms-parent
echo 2.mh-oms-view
echo 3.mh-pdm-parent
echo 4.mh-apm-parent
echo 5.mh-cms-parent
echo 6.mall-external-parent
echo 7.bluemoon-base
echo 8.mh-mam-parent
echo 9.mh-crm-parent
echo,&set /p xz=请输入序号:
if /i "%xz%"=="1" (
    echo "正在刷新  mh-oms-parent git仓库"
    d:
    cd D:\lyl\project\mh-oms-parent
    git remote update origin --prune
    git remote update origin -p
    echo "刷新  mh-oms-parent 成功"
) else if /i "%xz%"=="2" (
    echo "正在刷新  mh-oms-view git仓库"
    d:
    cd D:\lyl\project\mh-oms-view
    git remote update origin --prune
    git remote update origin -p
    echo "刷新  mh-oms-view 成功"
) else if /i "%xz%"=="3" (
    echo "正在刷新  mh-pdm-parent git仓库"
    d:
    cd D:\lyl\project\mh-pdm-parent
    git remote update origin --prune
    git remote update origin -p
    echo "刷新  mh-pdm-parent 成功"
) else if /i "%xz%"=="4" (
    echo "正在刷新  mh-apm-parent git仓库"
    d:
    cd D:\lyl\project\mh-apm-parent
    git remote update origin --prune
    git remote update origin -p
    echo "刷新  mh-apm-parent 成功"
) else if /i "%xz%"=="5" (
    echo "正在刷新  mh-cms-parent git仓库"
    d:
    cd D:\lyl\project\mh-cms-parent
    git remote update origin --prune
    git remote update origin -p
    echo "刷新  mh-cms-parent 成功"
) else if /i "%xz%"=="6" (
    echo "正在刷新  mall-external-parent git仓库"
    d:
    cd D:\lyl\project\mall-external-parent
    git remote update origin --prune
    git remote update origin -p
    echo "刷新  mall-external-parent 成功"
) else if /i "%xz%"=="7" (
    echo "正在刷新  bluemoon-base git仓库"
    d:
    cd D:\lyl\project\bluemoon-base
    git remote update origin --prune
    git remote update origin -p
    echo "刷新  bluemoon-base 成功"
) else if /i "%xz%"=="8" (
    echo "正在刷新  mh-mam-parent git仓库"
    d:
    cd D:\lyl\project\mh-mam-parent
    git remote update origin --prune
    git remote update origin -p
    echo "刷新  mh-mam-parent 成功"
) else if /i "%xz%"=="9" (
    echo "正在刷新  mh-crm-parent git仓库"
    d:
    cd D:\lyl\project\mh-crm-parent
    git remote update origin --prune
    git remote update origin -p
    echo "刷新   mh-crm-parent 成功"
) 
exit %退出并关闭命令行窗口%

4.本地打包项目,并上传服务器重启,使用了 winscp , 7z  软件,安装好后需要添加环境变量

d:
cd D:\1\xf\evaluateSystem\
cmd /c "mvn clean package -U -pl evaluate-admin -am -amd -Dmaven.test.skip=true"
cd D:\1\xf\evaluateSystem\evaluate-ui\
cmd /c "npm run build:prod"
cd D:\1\xf\evaluateSystem\evaluate-ui\dist\
cmd /c "7z a dist.zip ./"
winscp.exe /console /command "open scp://用户名:密码@ip"  "put D:\1\xf\evaluateSystem\evaluate-admin\target\evaluate-admin.jar" "call cd /root/nginx/evaluate-ui/" "put D:\1\xf\evaluateSystem\evaluate-ui\dist\dist.zip" "call /root/sh/restart.sh"

远程服务器脚本  restart.sh

#!/bin/sh
kill -9 $(ps -ef | grep evaluate-admin.jar | grep -v grep | awk '{print $2}')
nohup java -jar /root/evaluate-admin.jar --spring.profiles.active=test >/dev/null 2>&1&
cd /root/nginx/evaluate-ui/
unzip -o dist.zip

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值