Board logo

标题: [文件操作] bat set/p命令怎样多个同时运行? [打印本页]

作者: gx4852    时间: 2012-12-8 10:09     标题: bat set/p命令怎样多个同时运行?

  1. @echo off
  2. for /l %%i in (1 1 40) do (
  3. set /p=█<nul
  4. for /l %%a in (1 1 40) do ver>nul
  5. )
复制代码
怎么能让这玩意多个同时运行
作者: weichenxiehou    时间: 2012-12-8 13:04

  1. @echo off&setlocal enabledelayedexpansion
  2. set "tab= "
  3. for /l %%a in (1 1 40) do set "show=!show!█"
  4. for /l %%a in (1 1 102) do set "back=!back!"
  5. for /l %%a in (1 1 39) do (
  6.   for /l %%b in (1 1 10) do echo,!show:~,%%a!
  7.   for /l %%c in (1 1 300) do ver>nul
  8.   if %%a lss 39 echo,%tab%%back%
  9. )
复制代码

作者: 悬崖之树    时间: 2012-12-11 21:33     标题: 真正的多个进度条同时运行

本帖最后由 悬崖之树 于 2012-12-11 21:54 编辑
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for /l %%i in (1 1 500) do (
  4.    cls
  5.    set /a n+=1
  6.    for /l %%i in (1 1 !n!) do (
  7.       set /p=@<nul
  8.    )
  9.    echo.&echo.&echo.&echo.&echo.
  10.    for /l %%i in (1 1 !n!) do (
  11.       set /p=#<nul
  12.    )
  13.    echo.&echo.&echo.&echo.&echo.
  14.    for /l %%i in (1 1 !n!) do (
  15.       set /p=#<nul
  16.    )
  17.    echo.&echo.&echo.&echo.&echo.
  18.    for /l %%i in (1 1 !n!) do (
  19.       set /p=#<nul
  20.    )
  21.    for /l %%i in (1 1 200) do ver>nul
  22. )
  23. pause
复制代码

作者: 悬崖之树    时间: 2012-12-11 21:35

用我的更好看点:
  1. @echo off&setlocal enabledelayedexpansion
  2. for /l %%i in (1 1 80) do (
  3.    set /a n+=1
  4.    for /l %%i in (1 1 !n!) do (
  5.       set /p=@<nul
  6.    )
  7.    echo.
  8.    if !n! gtr 30 (
  9.      for /l %%i in (1 1 300) do (
  10.          ver>nul
  11.      )
  12.    )
  13. )
  14. pause
复制代码





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