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

[文件操作] 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. )
复制代码
怎么能让这玩意多个同时运行

  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. )
复制代码
看得多说得多,远比不上写得多。

TOP

真正的多个进度条同时运行

本帖最后由 悬崖之树 于 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
复制代码
时光荏苒||新陈代谢&&涛声依旧||本性难移

TOP

用我的更好看点:
  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
复制代码
时光荏苒||新陈代谢&&涛声依旧||本性难移

TOP

返回列表