[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[代码合集] 关于进度条的问题

我在本论坛拷贝的一段进度条的批处理,
@echo off
::hnfeng@2012-04-12
title 进度条效果演示
cd /d "%~dp0"&color 3E&mode con cols=80 lines=13
set a1=▏&set a2=▎&set a3=▍&set a4=▌&set a5=▋&set a6=▊&set a7=▉&set a8=█
set n=0&set bar=&set x=0
:BAR
if %n%.==1. set bar=%bar%%a1%&goto BAR2
if not %n%.==0. call;set bar=%bar:~,-1%%%a%n%%%
:BAR2
cls&echo.&echo.&echo        正在合并映像文件到硬盘,不可关闭此窗口,请耐心等待.........
echo.&echo                                   已经完成:%p% %%%
echo      ┌-------------------------------------------------------------------┐
if not "%bar%".=="". echo       %bar%&echo       %bar%&echo       %bar%
echo      └-------------------------------------------------------------------┘
ping 127.1 -n 1 >nul
if %n%.==8. (set n=1&set /a x=%x%+1
if %x%==33 goto END) else (set /a n=%n%+1)
set /a p=(%n%+8*%x%)*100/272
goto BAR
:END
echo.&echo       完成...... &pause>nul


我有一个合并SWM镜像到分区的命令
for %%a in (C D E F G H I J K L M N P U V S Y Z) do if exist "%%~a:\install.swm" set "swm=%%~a:"
imagex /export %swm%\install.swm * /ref %swm%\*.swm R:\OKRBackup\Factory\install.wim
想用上面的进度条显示合并swm镜像的进度,不知道要怎么添加,求大师帮忙

返回列表