我手中有5个小项目,每天都需要打包测试,集合广告sdk代码,然后发布到市场上去,以前的做法是开5个cmd窗口
1.逐个复制项目的根目录
2.逐个切换到复制的根目录,拼写cd /d xxx,复制4次
3.拼写 ant clean depoly,复制4次
..........老麻烦了,有时候找不到窗口,笔记本屏幕伤不起
故想偷点懒,尝试下降低点工作量
现在做到了
选择数字,回车
就可以打包了,省了不少力啊,虽然代码很烂,但是,这是我最好的水平了...........
=========================TaskFlow.bat=============================
@echo off
color 0a
title JULY 任务流
::set a=28
::set b=1
:::re
::set /a a+=4
::set /a b+=4
cls
::mode con: cols=100 lines=100
::if %a% lss 80 goto re
:menu
set p=D:\WORK
cd /d %p%
echo.
echo ================================================
echo 请选择要打包谁,然后按回车
echo ================================================
echo.
echo 1.ak
echo.
echo 2.car2
echo.
echo 3.h4
echo.
echo 4.MYDICTIONARY
echo.
echo 5.MyJoke
echo.
echo Q.退出
echo.
echo.
:task
set choise=
set /p choise= 请选择...
::取截取第0位的1个字符
IF NOT "%choise%"=="" set choise=%choise:~0,1%
:: /i 区分大小写
echo ===============%choise%==================
if /i "%choise%"=="1" goto one
if /i "%choise%"=="2" goto two
if /i "%choise%"=="3" goto thr
if /i "%choise%"=="4" goto four
if /i "%choise%"=="5" goto fiv
::if "%choise%"=="Q" goto end
::if "%choise%"=="q" goto end
::忽略大小写
if /i "%choise%" equ "q" goto end
::for /R %%i in (.,*) do (
:: echo %%i
::)
::for /R %%i in (*) do (
::echo %%i
::)
echo 选择无效,请重新输入
echo.
goto task
:one
echo ============one==================
echo ============jump==================
::打开新窗口
::start cmd
::切换到工程目录,然后调用ant clean deploy 打包命令,这样调用外部bat文件的形式是因为,ant 执行完会退出cmd
::暂时没有更好的方法,才疏学浅......
::cd /d E:\AK-master & call C:\Users\1\Desktop\Task.bat
::========================上面的写法要调用外部.bat,不是我想要的,经过测试发现,直接call ant clean deploy
::========================完全可以不用另外再写个批处理,并且界面不会退出==========
cd /d E:\AK-master & call ant clean deploy
echo ============success==================
echo. & pause
goto menu
:two
echo ============CAR2==================
cd /d E:\CAR2-master & call C:\Users\1\Desktop\Task.bat
echo ============success==================
echo. & pause
goto menu
:thr
echo ============he4==================
cd /d %p%\he4
call C:\Users\1\Desktop\Task.bat
echo ============success==================
echo. & pause
goto menu
:four
echo ============MYDIRECTORY==================
cd /d D:\JULY\MYDIRECTORY-master
cmd /c C:\Users\1\Desktop\Task.bat
echo ============success==================
echo. & pause
goto menu
:fiv
echo ============MyJoke==================
cd /d D:\JULY\MyJoke-master
call C:\Users\1\Desktop\Task.bat
echo ============success==================
echo. & pause
goto menu
:end
exit
==========================Task.bat============================
ant clean deploy