Advertisement
poulton0

egg.cmd

Apr 27th, 2019
329
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 3.96 KB | None | 0 0
  1. @echo off
  2. mode con lines=45
  3. mode con cols=60
  4. setlocal disableDelayedExpansion
  5. set q=^"
  6. echo(
  7. echo(
  8. call :c 0E "                ,      .-;" /n
  9. call :c 0E "             ,  |\    / /  __," /n
  10. call :c 0E "             |\ '.`-.|  |.'.-'" /n
  11. call :c 0E "              \`'-:  `; : /" /n
  12. call :c 0E "               `-._'.  \'|" /n
  13. call :c 0E "              ,_.-=` ` `  ~,_" /n
  14. call :c 0E "               '--,.    "&call :c 0c ".-. "&call :c 0E ",=!q!." /n
  15. call :c 0E "                 /     "&call :c 0c "{ "&call :c 0A "* "&call :c 0c ")"&call :c 0E "`"&call :c 06 ";-."&call :c 0E "}" /n
  16. call :c 0E "                 |      "&call :c 0c "'-' "&call :c 06 "/__ |" /n
  17. call :c 0E "                 /          "&call :c 06 "\_,\|" /n
  18. call :c 0E "                 |          (" /n
  19. call :c 0E "             "&call :c 0c "__ "&call :c 0E "/ '          \" /n
  20. call :c 02 "     /\_    "&call :c 0c "/,'`"&call :c 0E "|     '   "&call :c 0c ".-~!q!~~-." /n
  21. call :c 02 "     |`.\_ "&call :c 0c "|   "&call :c 0E "/  ' ,    "&call :c 0c "/        \" /n
  22. call :c 02 "   _/  `, \"&call :c 0c "|  "&call :c 0E "; ,     . "&call :c 0c "|  ,  '  . |" /n
  23. call :c 02 "   \   `,  "&call :c 0c "|  "&call :c 0E "|  ,  ,   "&call :c 0c "|  :  !!  : !!| /n
  24. call :c 02 "   _\  `,  "&call :c 0c "\  "&call :c 0E "|.     ,  "&call :c 0c "|  |  |  | |" /n
  25. call :c 02 "   \`  `.   "&call :c 0c "\ "&call :c 0E "|   '     "&call :c 0A "|"&call :c 0c "\_|-'|_,'\|" /n
  26. call :c 02 "   _\   `,   "&call :c 0A "`"&call :c 0E "\  '  . ' "&call :c 0A "| |  | |  |           "&call :c 02 "__" /n
  27. call :c 02 "   \     `,   "&call :c 0E "| ,  '    "&call :c 0A "|_/'-|_\_/     "&call :c 02 "__ ,-;` /" /n
  28. call :c 02 "    \    `,    "&call :c 0E "\ .  , ' .| | | | |   "&call :c 02 "_/' ` _=`|" /n
  29. call :c 02 "     `\    `,   "&call :c 0E "\     ,  | | | | |"&call :c 02 "_/'   .=!q!  /" /n
  30. call :c 02 "     \`     `,   "&call :c 0E "`\      \/|,| ;"&call :c 02 "/'   .=!q!    |" /n
  31. call :c 02 "      \      `,    "&call :c 0E "`\' ,  | ; "&call :c 02 "/'    =!q!    _/" /n
  32. call :c 02 "       `\     `,  "&call :c 05 ".-!q!!q!-. "&call :c 0E "': "&call :c 02 "/'    =!q!     /" /n
  33. call :c 02 "    jgs _`\    ;"&call :c 05 "_{  '   ; "&call :c 02 "/'    =!q!      /" /n
  34. call :c 02 "       _\`-/__"&call :c 05 ".~  `."&call :c 07 "8"&call :c 05 ".'.!q!`~-. "&call :c 02 "=!q!     _,/" /n
  35. call :c 02 "    __\      "&call :c 05 "{   '-."&call :c 07 "|"&call :c 05 ".'.--~'`}"&call :c 02 "    _/" /n
  36. call :c 02 "    \    .=!q!` "&call :c 05 "}.-~!q!'"&call :c 0D "u"&call :c 05 "'-. '-..'  "&call :c 02 "__/" /n
  37. call :c 02 "   _/  .!q!    "&call :c 05 "{  -'.~('-._,.'"&call :c 02 "\_,/" /n
  38. call :c 02 "  /  .!q!    _/'"&call :c 05 "`--; ;  `.  ;" /n
  39. call :c 02 "   .=!q!  _/'      "&call :c 05 "`-..__,-'" /n
  40. call :c 02 "    __/'" /n
  41. echo(
  42. pause
  43. exit /b
  44.  
  45. :c
  46. setlocal enableDelayedExpansion
  47. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  48.  
  49. :colorPrint Color  Str  [/n]
  50. setlocal
  51. set "s=%~2"
  52. call :colorPrintVar %1 s %3
  53. exit /b
  54.  
  55. :colorPrintVar  Color  StrVar  [/n]
  56. if not defined DEL call :initColorPrint
  57. setlocal enableDelayedExpansion
  58. pushd .
  59. ':
  60. cd \
  61. set "s=!%~2!"
  62. for %%n in (^"^
  63.  
  64. ^") do (
  65.   set "s=!s:\=%%~n\%%~n!"
  66.   set "s=!s:/=%%~n/%%~n!"
  67.   set "s=!s::=%%~n:%%~n!"
  68. )
  69. for /f delims^=^ eol^= %%s in ("!s!") do (
  70.   if "!" equ "" setlocal disableDelayedExpansion
  71.   if %%s==\ (
  72.     findstr /a:%~1 "." "\'" nul
  73.     <nul set /p "=%DEL%%DEL%%DEL%"
  74.   ) else if %%s==/ (
  75.     findstr /a:%~1 "." "/.\'" nul
  76.     <nul set /p "=%DEL%%DEL%%DEL%%DEL%%DEL%"
  77.   ) else (
  78.     >colorPrint.txt (echo %%s\..\')
  79.     findstr /a:%~1 /f:colorPrint.txt "."
  80.     <nul set /p "=%DEL%%DEL%%DEL%%DEL%%DEL%%DEL%%DEL%"
  81.   )
  82. )
  83. if /i "%~3"=="/n" echo(
  84. popd
  85. exit /b
  86.  
  87.  
  88. :initColorPrint
  89. for /f %%A in ('"prompt $H&for %%B in (1) do rem"') do set "DEL=%%A %%A"
  90. <nul >"%temp%\'" set /p "=."
  91. subst ': "%temp%" >nul
  92. exit /b
  93.  
  94.  
  95. :cleanupColorPrint
  96. 2>nul del "%temp%\'"
  97. 2>nul del "%temp%\colorPrint.txt"
  98. >nul subst ': /d
  99. exit /b
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement