Advertisement
npocmaka

ansi.swordsman.bat

Jan 15th, 2013
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. @ECHO OFF
  2. goto :endscheme
  3.     0 = Black       8 = Gray
  4.     1 = Blue        9 = Light Blue
  5.     2 = Green       A = Light Green
  6.     3 = Aqua        B = Light Aqua
  7.     4 = Red         C = Light Red
  8.     5 = Purple      D = Light Purple
  9.     6 = Yellow      E = Light Yellow
  10.     7 = White       F = Bright White
  11.  
  12. :endscheme
  13.  
  14.  
  15. set "sp=  "
  16.  
  17. for %%O in (
  18.     "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 "
  19.     "00 00 00 88 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 "
  20.     "00 00 00 88 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 "
  21.     "00 00 00 88 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 "
  22.     "00 00 00 88 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 "
  23.     "00 00 00 88 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 "
  24.     "00 00 77 77 77 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 "
  25.     "00 00 00 66 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 "
  26.     "00 00 00 66 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 "
  27.     "00 00 00 99 99 00 00 00 00 77 77 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 "
  28.     "00 00 00 99 99 00 00 00 00 66 66 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 "
  29.     "00 00 00 00 99 99 00 00 00 66 66 00 00 00 99 99 99 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 "
  30.     "00 00 00 00 00 99 99 00 00 66 66 00 00 99 99 99 99 66 66 00 00 00 00 00 00 00 00 00 00 00 00 00 00 "
  31.     "00 00 00 00 00 00 99 99 99 99 99 99 99 99 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 "
  32.     "00 00 00 00 00 00 00 99 99 99 99 99 99 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 aa 00 00 00 00 "
  33.     "00 00 00 00 00 00 00 99 99 99 99 99 00 00 00 00 00 00 00 00 00 00 aa aa 00 00 00 00 00 aa aa 00 00 "
  34.     "00 00 00 00 00 00 00 00 99 99 99 00 00 00 00 00 00 00 00 00 00 aa aa aa 00 aa 00 00 aa aa aa 00 00 "
  35.     "00 00 00 00 00 00 00 00 99 99 99 00 00 00 00 00 00 00 00 00 00 00 44 00 00 aa aa 00 00 44 00 00 00 "
  36.     "00 00 00 00 00 00 00 00 99 99 99 00 00 00 00 00 00 00 00 00 00 00 00 44 00 44 00 00 00 44 00 00 00 "
  37.     "00 00 00 00 00 00 00 00 cc cc cc 00 00 00 00 00 00 00 00 00 00 00 00 00 44 00 00 00 44 44 00 00 00 "
  38.     "00 00 00 00 00 00 00 00 33 33 33 00 00 00 00 00 00 00 00 00 00 00 00 00 44 00 00 00 44 00 00 00 00 "
  39.     "00 00 00 00 00 00 00 00 33 00 33 00 00 00 00 00 00 00 00 00 00 00 00 00 44 00 00 00 44 00 00 00 00 "
  40.     "00 00 00 00 00 00 00 00 33 00 33 00 00 00 00 00 00 00 00 00 00 00 00 00 44 44 00 44 00 00 00 00 00 "
  41.     "00 00 00 00 00 00 00 00 33 00 33 00 00 00 00 00 00 00 00 00 00 00 00 00 44 44 44 00 00 00 00 00 00 "
  42.     "00 00 00 00 00 00 00 00 33 00 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 44 44 00 00 00 00 00 00 "
  43.     "00 00 00 00 00 00 00 00 33 00 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 44 44 00 00 00 00 00 00 "
  44.     "00 00 00 00 00 00 00 00 33 00 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 44 44 00 00 00 00 00 "
  45.     "00 00 00 00 00 00 00 00 33 00 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 44 44 00 00 00 00 00 "
  46.     "00 00 00 00 00 00 00 dd dd 00 dd dd 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 "
  47.     "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 "
  48.     "00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 "
  49.    ) do  (
  50.         call :color 00 sp \n   
  51.         for   %%I in (%%~O) do (
  52.                 rem echo %%I
  53.                 call :color %%I sp
  54.         )
  55.        
  56.     )
  57.  
  58. call :color 00 sp \n
  59.  
  60.  
  61. pause >nul
  62. exit /b
  63.  
  64. :Color
  65. :: v17. Arguments: hexColor variableName [\n]
  66. SetLocal EnableExtensions EnableDelayedExpansion
  67. Subst `: "!Temp!" >Nul &Pushd . &`: &If Not Exist `.bat (
  68. Set /P "=."<Nul >` &For /F "delims=;" %%# in (
  69. '"Prompt;$H;&For %%_ in (1) Do Rem"') Do Echo(Set "b=%%#">`.bat
  70. For %%# in ("(Set n=^" "" ")") Do Echo(%%~#>>`.bat)
  71. Call ` &Set "c=%~1" &Set "t=!%~2!"
  72. If Defined t For %%# in ("!n!") Do For %%_ in (\ / :
  73. ) Do Set "t=!t:%%_=%%~#%%_%%~#!"
  74. For /F usebackq^ delims^=^ eol^= %%_ in ('!t:"=\"!') Do (
  75. SetLocal DisableDelayedExpansion
  76. For /F delims^=^ eol^= %%# in ("%%~_") Do If \==%%# (
  77. Findstr /A:%c% "." "\`" Nul &Set /P "=%b%%b%%b%"<Nul
  78. ) Else If /==%%# (Findstr /A:%c% "." "/.\`" Nul
  79. Set /P "=%b%%b%%b%%b%%b%"<Nul
  80. ) Else (Findstr /A:%c% "." "%%#\..\`" Nul
  81. Set /P "=%b%%b%%b%%b%%b%%b%%b%"<Nul)
  82. EndLocal)
  83. If /I "\n"=="%~3" (Echo()
  84. Popd &Goto :Eof
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement