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

生成器
  1. @Echo off&color a&setlocal EnableDelayedExpansion
  2. set echo=        
  3. if defined %1 echo;echo;&(FOR /L %%S IN (1,1,6) Do echo.
  4. echo %echo%       生成器
  5. Echo %echo%请将你要转换的点阵字本文文档 直接拖到本批处理上.
  6. FOR /L %%S IN (1,1,5) Do echo.
  7. Echo %echo%请在没有空格 与 特殊字符的 路径下操作.
  8. pause>nul&Exit)
  9. for /f "delims=" %%a in (%~1) do (
  10. set str=%%a
  11. if not defined 背景 set 背景=!str:~,1!
  12. for %%b in ("!背景!") do (set str=!str:%%~b=!)
  13. if defined str set 前景=!str:~,1!&goto :ok
  14. )
  15. :ok
  16. set "asc=01234567890ABCDE'FGHI@#$.abcdefghijklmnopqrstuvwxyz"
  17. for /l %%a in (0,1,50) do (set #!asc:~%%a,1!=%%a&set $%%a=!asc:~%%a,1!)
  18. set dec=
  19. for /f "delims=" %%a in (%~1) do (
  20. set str=%%a
  21. set str=!str:%背景%=0!
  22. set str=!str:%前景%=1!
  23. set str=!str:01=0 1!
  24. set str=!str:10=1 0!
  25. if "!str:~,1!" equ "1" (set dec=!dec! `) else (set dec=!dec! )
  26. for %%b in (!str!) do (
  27.   set var=!asc!%%b
  28.   set /a vum=#!var:~-51,1!
  29.   for %%c in (!vum!) do (set dec=!dec!!$%%c!)
  30. )
  31. )
  32. echo !背景!!前景!!dec!>%~dp1\bendec.txt
  33. pause
复制代码


解释器
  1. @Echo off&color a&setlocal EnableDelayedExpansion
  2. set echo=        
  3. if defined %1 echo;echo;&(FOR /L %%S IN (1,1,7) Do echo.
  4. echo %echo%     解释器
  5. Echo %echo%请将你要转换的点阵字本文文档 直接拖到本批处理上.
  6. FOR /L %%S IN (1,1,5) Do echo.
  7. Echo %echo%请在没有空格 与 特殊字符的 路径下操作.
  8. pause>nul&Exit)
  9. set "asc=01234567890ABCDE'FGHI@#$.abcdefghijklmnopqrstuvwxyz"
  10. for /l %%a in (0,1,50) do (set #!asc:~%%a,1!=%%a)
  11. for /l %%a in (1,1,10) do (set spac=!spac!     )
  12. Mode con cols=127 lines=44
  13. set #前景=背景&set #背景=前景
  14. for /f "delims=" %%a in (%~1) do (
  15. set str=%%a
  16. for /f "tokens=1,2 delims=*" %%l in ("!str:~0,1!*!str:~1,1!") do (set 前景=!spac: =%%l!&set 背景=!spac: =%%m!)
  17. set str=!str:~2!
  18. for %%b in ("!str: =" "!") do (
  19.   set str=%%~b
  20.   if "!str:~,1!" equ "~" (set 当前=背景) else (set 当前=前景)
  21.   set num=!asc!!str!
  22.   set /a vum=#!num:~-50,1!
  23.   for /l %%c in (0,1,!vum!) do (
  24.    for %%d in ("!str:~%%c,1!") do (
  25.     for /f "tokens=1,2" %%e in ("!当前! !#%%~d!") do (
  26.      set /p=!%%e:~,%%f!<nul
  27.      set 当前=!#%%e!
  28.     )
  29.    )
  30.   )
  31.   echo;
  32. )
  33. )
  34. pause
复制代码

TOP

返回列表