326159487 发表于 2013-9-17 17:12:48

量产批处理实例(带颜色提示)

title CSR烧录工具
echo 请放置好模块,准备烧录
@echo off
echo 请放置好模块,准备烧录
:loop
pause
cd C:\Program Files (x86)\CSR\BlueSuite 2.5.0
pscli merge d:\lt.psr|findstr /i success&&echo 【恭喜,烧录成功!】||call:colstr a 1 "【糟糕,烧录失败!】" 0 1 0
echo -------------------下一个-----------------------
gotoloop;

pause>nul&exit/b
rem /*--------- colstr 函数 -------------
:Colstr <attr> <sp> <"str"> <bk> <sp> <enter>
for %%a in (+%2 +%4 +%5 +%6) do (
   if "%%a"=="+" echo 控制参数不能为空&exit/b
   if %%a lss +0 echo 参数越界-&exit/b
   if %%a geq +a echo 参数越界+&exit/b)
if %3 == "" echo 字符串不能为空&amp;exit/b
pushd %tmp%&setlocal ENABLEEXTENSIONS
if exist "%~3?" del/a/q "%~3?">nul 2>nul
if %2 gtr 0 call:%0_bs %2 sp " "&call set/p=%%sp%%<nul
if %4 gtr 0 (call:%0_bs %4 bk "") else set "bk="
call:%0_bs %5 sp " "
set/p=%bk%%sp%<nul>"%~3"&findstr /a:%1 .* "%~3?" 2>nul
if not %6 equ 0 for /l %%a in (1 1 %6)do echo.
endlocal&popd&goto:eof
:Colstr_bs
set "p="&for /l %%a in (1 1 %1)do call set "p=%%p%%%~3"
set "%2=%p%"&goto:eof
rem ------------------------------------*/

326159487 发表于 2013-9-17 17:13:21

烧录失败为蓝色提示。

json_lin 发表于 2013-11-24 16:33:16

谢谢分享!

Dev 发表于 2014-1-18 17:08:51

这个不错哦,顺便问下,地址会能自动改吗

秋天 发表于 2014-1-18 17:32:56

不错,学习下。

SengChuary 发表于 2014-6-22 17:19:02

不错的批处理,支持

zshl_2001 发表于 2014-6-29 00:57:47

学习了!!!

五月风一号 发表于 2016-6-7 08:42:44

相当给力哟!:D:D:D
页: [1]
查看完整版本: 量产批处理实例(带颜色提示)