Advertisement
Guest User

Untitled

a guest
Jul 20th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. @Echo Off
  2. color 0b
  3. mode 60,30
  4. SetLocal EnableDelayedExpansion
  5. Call:COLORI
  6. =======================================================================
  7.     Title ..:: COLORIR COMENTARIOS ::..
  8.     Echo.==========================================================
  9.     Echo. COMENTARIOS DOS
  10.     Echo.==========================================================
  11. Call:HIGH_LITER DOS "@echo off"
  12. Call:HIGH_LITER DOS "title Syntax HIGH_LITER    "
  13. Call:HIGH_LITER DOS "color, 0a"
  14. Call:HIGH_LITER DOS "set, /a, x,=,10     "
  15. Call:HIGH_LITER DOS "set, /a, y=77       "
  16. Call:HIGH_LITER DOS "set, /a, r,=,%%%%x%%%%, + ,%%%%y%%%% "
  17. Call:HIGH_LITER DOS "echo, %%%%x%%%%, + ,%%%%y%%%%, eigual ah:"
  18. Call:HIGH_LITER DOS "echo ,%%%%r%%%%"
  19. Call:HIGH_LITER DOS " ,"(" "pause" ,")" "
  20. Call:HIGH_LITER DOS "":","loop""
  21. Call:HIGH_LITER DOS "echo, 1"
  22. Call:HIGH_LITER DOS "goto, loop"
  23. Call:HIGH_LITER DOS "::Comentario"
  24. Echo.==========================================================
  25. Echo. OUTRO TIPO COMENTARIOS DOS
  26. Echo.==========================================================
  27. Call:HIGH_LITER DOS "@Echo Off                                  "
  28. Call:HIGH_LITER DOS "For /f " ",Token,=,1,-,2," " %%%%D in "(",'Echo Hola wxw',")" , Do,"(" "
  29. Call:HIGH_LITER DOS "If /i "[",wxw,"]" equ "[",%%%%D,"]","("                                   "
  30. Call:HIGH_LITER DOS "Echo.,Mundo                                                   "
  31. Call:HIGH_LITER DOS ",")",Else,"(",Echo %%%%D,")",")"                              "
  32. Call:HIGH_LITER DOS "Pause                                                         "
  33. Pause>nul
  34. Echo.==========================================================
  35. Echo.                CORES DISPONIVEIS
  36. Echo. USA-SE ASSIM PINTA.COM COR_DO_TEXTO COR_DO_FUNDO "TEXTO"
  37. Echo.==========================================================
  38. @FOR %%# IN (A B C D E F G H I J K L M N O P) DO Pinta.com %%# 0 "%%#  Boss-Head "&ECHO.
  39. Pause>nul
  40. =======================================================================
  41. Exit /b 0
  42. :HIGH_LITER
  43. Set LINGUAGEM=VB DOS
  44. ==========================================================================================
  45. :::INICIO DE VERIFICAÇÃO LINGUAGEM  VB/VBS
  46.     Set SINTAX[VB] = Private,Public,Sub,Function,MsgBox,CreateObject,For,If,Else,Case,Select,Set,Do,Loop,Until,While,ByVal,ByRef,End
  47.     Set OPERADORES[VB] = +,-,*,/,And,Or,Not,"<",">"
  48.     Set SEPA_RADOR[VB] = "(",")"
  49.  
  50. :::INICIO DE VERIFICAÇÃO LINGUAGEM DOS/BATCH
  51.     Set SINTAX[DOS] = Echo,Set,SetLocal,EnableDelayedExpansion,Pause,Exit,Echo.,If,Else,For,Select,Set,In,Do,Find,Help,Ping,Off,Call,Goto,Mode,Del,Debug,More,Type,On,Time,Title,TelNet,Cd,MkDir,@Echo,color,loop
  52.     Set OPERADORES[DOS] = +,-,*,EQU,NEQ,==,LSS,LEQ,GTR,GEQ,"<",">","/P","/A",:,"/i",^=
  53.     Set SEPA_RADOR[DOS] = "(",")","[","]","{","}"
  54. ==========================================================================================
  55. For %%L In (!LINGUAGEM!) Do (
  56.     If /i [%1] EQU [%%L] (
  57.         Set LIN_GUA=%%L
  58. ))
  59. Set INI_COM=NAO
  60. Set IMP_RIME=NAO
  61. If [!LIN_GUA!] NEQ [] (
  62.     For %%S In (%~2) Do (
  63.         Set IMP_RIME=NAO
  64.         For %%P In (!SINTAX[%LIN_GUA%] !) Do (
  65.             If /i [!INI_COM!] EQU [NAO] (
  66.             If /i [%%P] EQU [%%~S] (
  67.                 Pinta.com B 0 "%%~S "
  68.                 Set IMP_RIME=OK
  69.             ))
  70.         )
  71.         For %%O In (!OPERADORES[%LIN_GUA%] !) Do (
  72.             If /i [!INI_COM!] EQU [NAO] (
  73.             If /i [%%O] EQU [%%~S] (
  74.                 Pinta.com L 0 "%%~O "
  75.                 Set IMP_RIME=OK
  76.             ))
  77.         )
  78.         For %%A In (!SEPA_RADOR[%LIN_GUA%] !) Do (
  79.             If /i [!INI_COM!] EQU [NAO] (
  80.             If /i [%%A] EQU [%%S] (
  81.                 Pinta.com N 0 "%%~A "
  82.                 Set IMP_RIME=OK
  83.             ))
  84.         )
  85.         If /i [%%S] EQU [""] (
  86.             If /i [!INI_COM!] EQU [NAO] (
  87.                 Set INI_COM=OK
  88.                 Pinta.com O 0 " ""
  89.             ) Else (
  90.                 Set INI_COM=NAO
  91.                 Pinta.com O 0 "" "
  92.             )
  93.             Set IMP_RIME=OK
  94.         )
  95.         If /i [!IMP_RIME!] EQU [NAO] (
  96.             If /i [!INI_COM!] EQU [NAO] (
  97.                 Set /p"=%%~S "<nul
  98.             ) Else (
  99.                 Pinta.com H 0 "%%S "
  100.             )
  101.         )
  102.     )
  103. )
  104. Echo.
  105. Goto:Eof
  106. :COLORI
  107. (
  108. Echo.e100 B8 10 00 F6 26 84 00 BB 0F 00 22 1E 82 00 01 C3
  109. Echo.e110 30 FF BE 87 00 31 C9 8A 0E 80 00 83 E9 07 76 1D
  110. Echo.e120 51 B9 01 00 B4 09 8A 04 CD 10 53 31 DB B4 03 CD
  111. Echo.e130 10 80 C2 01 B4 02 CD 10 5B 59 46 E2 E3 CD 20 00
  112. Echo.e140 45 64 64 79 57
  113. Echo.nPinta.com
  114. Echo.RCX
  115. Echo.45
  116. Echo.W
  117. Echo.Q
  118. )|Debug>nul
  119. Goto:Eof
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement