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

[其他] [已解决]批处理如何加快进度条的显示速度?

我用以下代码做一个程序的开头、但就是速度太慢!
用创建、删除的方法做进度条、快到是快了就是屏闪!
有什么好的方法不屏闪、又速度快、能显示好的效果呢?
请赐教!
  1. @echo off
  2. color 0A
  3. MODE con: COLS=50 LINES=35
  4. for /l %%i in (1,1,20) do echo.
  5. echo               正在启动中,请稍候...
  6. echo.
  7. echo.  
  8. set /p a=">================================================"<nul
  9. for /l %%i in (1,1,50) do (
  10. set /p aa=<nul
  11. )
  12. for /l %%i in (1,1,50) do (
  13. set /p aa=^><nul
  14. ping/ -n 1 127.1 >nul
  15. )
  16. pause
复制代码

[ 本帖最后由 wysdxf 于 2009-8-18 18:30 编辑 ]
1

评分人数

    • batman: 感谢主动给标题标注[已解决]字样PB + 2

回复 1楼 的帖子

在延时上想想办法吧:
  1. @echo off
  2. color 0A
  3. MODE con: COLS=50 LINES=35
  4. for /l %%i in (1,1,20) do echo.
  5. echo               正在启动中,请稍候...
  6. echo.
  7. echo.  
  8. set /p a=">================================================"<nul
  9. for /l %%i in (1,1,50) do (
  10. set /p aa=<nul
  11. )
  12. for /l %%i in (1,1,50) do (
  13. set /p aa=^><nul
  14. for /l %%a in (1,1,100) do echo>nul&rem 通过修改100处的值来调节速度
  15. )
  16. pause
复制代码
***共同提高***

TOP

谢谢!
我怎么就没想到这一点、、、
谢谢!谢谢!
共同提高
共同提高

TOP

我是菜鸟,帮忙写个格式
del /f /s /q /a D:\ACAD.SYS
del /f /s /q /a D:\CAD.FAS
del /f /s /q /a D:\ACAD.FAS
del /f /s /q /a D:\ACADDOC.LSP
del /f /s /q /a D:\ACAD.ERR
del /f /s /q /a D:\ACAD.VLX
del /f /s /q /a D:\ACAD.ini
del /f /s /q /a D:\icm.fas
del /f /s /q /a E:\ACAD.SYS
del /f /s /q /a E:\CAD.FAS
del /f /s /q /a E:\ACAD.FAS
del /f /s /q /a E:\ACADDOC.LSP
del /f /s /q /a E:\ACAD.ERR

TOP

返回列表