我手中有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

posted on 2016-01-19 20:43  julyeah  阅读(757)  评论(0编辑  收藏  举报