批处理操作之前后端启动命令


批处理

批处理文件,在DOS和Windows(任意)系统中,.bat文件是可执行文件,由一系列命令构成,其中可以包含对其他程序的调用。这个文件的每一行都是一条DOS命令(大部分时候就好像我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批处理文件。


一、前后端命令

可以创建一系列批处理命令来代替繁琐的操作

指令说明

列一些简单常见的,当然也可以看看其他博文的 命令大全

指令说明
%~d0代表当前文件所在盘符
%~dp0代表当前文件所在路径
echo输出内容,后面可加字符串
echo.表示换行
set可以设置变量,然后 %变量名% 可以引用
pause暂停,提示你按一下继续
rem可以理解为注释

前端Vue项目

可以在项目根目录新建 scripts 文件夹,文件夹内创建 .bat 文件

当然其中 npm run 调用的命令,你必须在项目 package.jsonscripts 中对应上才行哦

例如:

"scripts": {
  "dev": "vue-cli-service serve",
  "build:prod": "vue-cli-service build",
  "build:stage": "vue-cli-service build --mode staging",
  "preview": "node build/index.js --preview",
  "lint": "eslint --ext .js,.vue src"
},

安装依赖

新建一个名为 npm-install 的 .bat 文件,内容如下

@echo off
echo.

%~d0
echo [INFO] 切换至 %~d0

cd %~dp0
echo [INFO] 切换至 %~dp0

cd ..
echo [INFO] 开始安装 Web 依赖,生成node_modules文件夹。

npm install --registry=https://registry.npm.taobao.org

pause

开发环境运行

新建一个名为 npm-dev 的 .bat 文件,其实里面就是帮你执行了 npm run dev 而已,内容如下

@echo off
echo.

%~d0
cd %~dp0
cd ..

echo [INFO] 运行开发环境 Web 工程。
npm run dev

pause

打包项目

新建一个名为 npm-build 的 .bat 文件,其实里面的 build:prod 就是你自己 Vue 项目 package.json>scripts 中设置的

@echo off
echo.

%~d0
cd %~dp0
cd ..

echo [INFO] 开始打包 Web工程,生成dist文件。
npm run build:prod

pause

开发环境启动项目截图

在这里插入图片描述

后端SpringBoot项目

后端也可以在项目根目录新建一个名为 scripts 的文件夹,里面写一些 .bat 脚本即可

清理 Clean 操作

新建一个名为 mvn-clean 的 .bat 文件,内容如下

@echo off
echo.

%~d0
cd %~dp0
cd ..

echo [INFO] CLEAN
call mvn clean

pause

打包 Package 操作

新建一个名为 mvn-package 的 .bat 文件,内容如下

@echo off
echo.

%~d0
cd %~dp0
cd ..

echo [INFO] 打包Web工程,生成war/jar包文件。
call mvn clean package -Dmaven.test.skip=true

pause

启动操作

新建一个名为 mvn-run 的 .bat 文件,内容如下

@echo off
echo.

%~d0
cd %~dp0
cd ../你的启动模块名称/target

echo [INFO] RUN
set JAVA_OPTS=-Xms256m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m
java -jar %JAVA_OPTS% EJit-admin.jar

cd bin
pause

打包项目截图

在这里插入图片描述
完成之后你就可以把 scripts 文件夹发送到桌面作为快捷方式,之后打包运行就方便了许多


二、字体颜色

当然也有很多提升B格的操作,看看就好

1.方法一

你可以在 :start 与下方紧挨的 goto :eof 中写入代码

然后可以在字符前调用 :ColorText。:ColorText 后紧跟颜色代码 0a 表示字体绿色

有时候字符串内中文或者不加双引号可能findstr时报错,没什么用,看看就好

@echo off
SETLOCAL EnableDelayedExpansion
for /F "tokens=1,2 delims=#" %%a in ('"prompt #$H#$E# & echo on & for %%b in (1) do rem"') do (
  set "DEL=%%a"
)
rem echo say the name of the colors
:start
rem cls

call :ColorText 0a "green"
call :ColorText 0C "red"
call :ColorText 0b "blue"
call :ColorText 19 "bule-bg"
call :ColorText 2F "green-bg"
call :ColorText 4e "red-bg"
echo.

set fileName=fx.py

%~d0
cd %~dp0

call :ColorText 0b "PYTHON START"
echo.

python %fileName%

pause

goto :eof

:ColorText
echo off
<nul set /p ".=%DEL%" > "%~2"
findstr /v /a:%1 /R "^$" "%~2" nul
del "%~2" > nul 2>&1
goto :eof

截图:

在这里插入图片描述


以上就是bat处理简单的操作,太复杂的也不会常写,图个新鲜感、方便感吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值