与Win 系统 CMD的那些纠纠结结

来源:互联网 发布:php自动刷新网页代码 编辑:程序博客网 时间:2024/06/06 18:17

最近,公司需要上新项目。项目将采取耦合的方式来制作,前端只负责静态页面 ,所以以前的gulp自动构建还是将继续用起来,这其中,为了方便自己搭建的架构,同事能够顺利的用上,所以,需要将一些命令行封装成 .bat 批处理文件。并且需要些文档来供同事来了解我的想法,故此记录下,我在这次搭建中所学到的,关于批处理文件编写所需要的知识


.pro_name a{color: #4183c4;}
.osc_git_title{background-color: #d8e5f1;}
.osc_git_box{background-color: #fafafa;}
.osc_git_box{border-color: #ddd;}
.osc_git_info{color: #666;}
.osc_git_main a{color: #4183c4;}

不墨迹 代码一波,由于这个需要在 命令行运行 ,所以不用使用我们喜爱的 UTF-8 编码来保存此文件,必须使用GBK

@echo offtitle gulp构建工具:indexclsecho.echo.echo                           构建工具快速启动脚本echo.echo.echo                 ==============================echo                 请选择要进行的操作,然后按回车echo                 ==============================echo.echo                   1、安装依赖echo.echo                   2、运行开发模式echo.echo                   3、运行打包模式echo.echo                   4、清除打包目录文件echo.echo                   5、退出set a=set /p a= 请输入:if /i "%a%"=="1" goto installif /i "%a%"=="2" goto devif /i "%a%"=="3" goto buildif /i "%a%"=="4" goto clearif /i "%a%"=="5" goto exit:installclsecho.echo  开始安装依赖...echo.call npm installecho.echo 依赖安装完成echo.pausegoto index:devclsecho 清除缓存...echo.call npm cache cleanclsecho 清除完毕...echo.echo 开发模式...echo.call gulp devecho.echo gulp已经停止echo.pausegoto index:buildclsecho 清除缓存...echo.call npm cache cleanclsecho 清除完毕...echo.echo.echo 开始打包......echo.call gulp buildecho.echo 打包完成echo.pausegoto index:clearclsecho 清除缓存...echo.call npm cache cleanclsecho 清除完毕...echo.echo.echo 开始清除打包目录......echo.call gulp clearecho.echo 清除完成echo.pausegoto index:exitclsecho.echo 即将退出....echo.pauseexit

中间使用到的命令解析
- @echo off 开头,隐藏cmd的其他提示(包括当前目录、当前运行的命令等)
- echo String 输出字符串
- echo. 输出空行(用来排版)
- title String 将字符串设置到标题栏
- :name 定义一段命令 可以使用goto跳转到此

0 0