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

批处理画圆角矩形框

  1. @echo off
  2. :: 3742668 cn-dos.com
  3. echo 输入宽度和高度:
  4. echo 例如: 3 3
  5. set /p s=
  6. call :update %s%
  7. pause
  8. goto :eof
  9. :update
  10. setlocal ENABLEDELAYEDEXPANSION
  11. if %1 geq 40 echo 太宽了! && goto :eof
  12. rem 以下两句计算每一行前面应该留出的空格数
  13. set /a began = (40 - %1) / 2
  14. for /l %%i in (1,1,%began%) do set str=!str! 
  15. rem 以下两句计算第一行╭与╮之间"─"的数量
  16. set /a num = %1 - 2
  17. for /l %%i in (1,1,%num%) do set str1=!str1!─
  18. rem 显示第一行
  19. echo %str%╭%str1%╮
  20. rem 保存最后一行
  21. set str2=%str%╰%str1%╯
  22. rem 显示除了第一行和最后一行的中间的行
  23. set str1=%str1:─= %
  24. for /l %%i in (1,1,%2) do echo %str%│%str1%│
  25. echo %str2% & rem 显示最后一行
  26. endlocal
  27. goto :eof
复制代码

都是高手!我什么时候才能赶上!

TOP

╭ ╯这些曲线类的字符是怎么输入的

TOP

返回列表