Board logo

标题: [其他] [已解决]批处理如何加快进度条的显示速度? [打印本页]

作者: wysdxf    时间: 2009-8-15 08:44     标题: [已解决]批处理如何加快进度条的显示速度?

我用以下代码做一个程序的开头、但就是速度太慢!
用创建、删除的方法做进度条、快到是快了就是屏闪!
有什么好的方法不屏闪、又速度快、能显示好的效果呢?
请赐教!
  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 编辑 ]
作者: batman    时间: 2009-8-15 11:59     标题: 回复 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
复制代码

作者: wysdxf    时间: 2009-8-15 23:48

谢谢!
我怎么就没想到这一点、、、
谢谢!谢谢!
共同提高
共同提高
作者: 先锋2012    时间: 2011-10-7 20:12

我是菜鸟,帮忙写个格式
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




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2