elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Mensajes
Páginas: 1 ... 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 [1104] 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 ... 1236
11031  Programación / Scripting / Re: [RUBY] Proyecto sin finalizar Art ASCII Factory ¿Alguien me toma el relevo? en: 24 Mayo 2012, 19:39 pm
Gracias por comentar RyogiShiki, Yo sobre json no se nada, Y selenium lo usé para otras cosas, No sabia que podia servir para esto, Me supera jeje.

Lo dificil es eso... Pensar en como parsearlo, Porque yo en el script voy definiendo los "limites" de cada letra (De cada estilo), Pregunté a muchos expertos en como automatizar esa tarea paro nadie supo contestarme :P

Un saludo!
11032  Programación / Scripting / Re: Batch multi-idiomas en: 24 Mayo 2012, 19:35 pm
Edito: Y si lo quiero hacer con if? que es como yo se... es decir... tengo:
Código:
if "%lang%"=="0" goto:ENG
if "%lang%"=="b" goto:SPA
pause
¿que deberia poner en SPA y ENG???

Pues si lo quieres hacer así, Deberías duplicar el código dentro del propio bat...

Código
  1. :Eng
  2. El código entero en ingles...
  3.  
  4. :Spa
  5. El código entero en español...

PD: Bueno no es necesario duplicarlo todo... a las funciones importantes donde no haya texto que mostrar (En ningun idioma) las puedes llamar usando CALL...
11033  Programación / Scripting / Re: Pregunta bastante sencilla: Acentos y comillas en Batch en: 24 Mayo 2012, 19:31 pm
Edito, he estado mirando. Y he encontrado chcp 1252 y no funciona.

Bueno en eso tienes razón, Sirve más bien para trabajar con con caracteres latinos, Pero no para poder mostrarlos en la consola.
Por ejemplo con chcp 1252 puedes reconocer en el script una ruta que se llame "c:\cárpetá cón acéntós" Y sin especificar el chcp correcto no se puede.

Ejemplo:

Código
  1. @Echo OFF
  2.  
  3. :: Creamos la carpeta con los caracteres latinos y volvemos al CHCP por defecto.
  4. CHCP 1252 >NUL
  5. mkdir "música áéíóú"
  6. CHCP 850 >NUL
  7.  
  8. :: Intentamos acceder a la carpeta sin usar CHCP (Dará error)
  9. cd "música áéíóú"
  10. Echo No lo conseguimos :(
  11. Echo Ruta actual: "%CD%" | MORE
  12. Pause & CLS
  13.  
  14. :: Intentamos acceder a la carpeta usando CHCP
  15. CHCP 1252 >NUL
  16. cd "música áéíóú"
  17. Echo Ya no da error, Lo conseguimos :)
  18. Echo Ruta actual: "%CD%" | MORE

Para mostrar los caracteres especials usa el comando:
Código:
Copy Con archivo.txt
(Y vás escribiendo los caracteres que quieres: áéíóú... y le das a ENTER, Tendrás la conversión correcta en el "archivo.txt")





Saludos...
11034  Programación / Scripting / [RUBY] Proyecto sin finalizar Art ASCII Factory ¿Alguien me toma el relevo? en: 24 Mayo 2012, 18:59 pm
Hola,

Esto es un proyecto que por tiempo y esfuerzo no creo que vaya a finalizar... Espero que alguien pueda hacerlo por mi, O hecharme una mano , ¿Como? Pues agregando estilos de letras (Con sus respectivas posiciones ya puestas en el code...), Enviandomelas por mp, No se, O que me tome el relevo si a alguien le parece un proyecto interesante...

De momento solo hay 10(Y medio) estilos de letras incluidos, En la versión sin GUI. Y la idea es sobrepasar los 50 estilos, Pero he necesitado muchas horas para incluir solamente 10 estilos, Buf!.
Me da mucha pena, Porque la versión con GUI de TK quedaría genial, Pero no tengo los suficientes conocimientos sobre TK para poder hacer el code correctamente...

La página de donde saco los estilos de letra es esta:
http://patorjk.com/software/taag/

Y aquí hay bastantes también:
http://www.network-science.de/ascii/

Si, Ya, Muchos pensarán que se puede hacer por web (Desde el script), Pero y que pasa cuando esas webs se mueran??? Jeje quise recopilarlo en un programa, Que nunca muere :).

Bueno, Eso es todo... Haced lo que os de la gana con estos codes xD.

Gracias y saludos!.
Elektro H.



La versión TK (No tiene ningun estilo agregado por el momento...) Solo es para probar el diseño.



Código
  1. require 'tk'
  2. require 'tkextlib/tile'
  3.  
  4. root = TkRoot.new {title "Art ASCII Factory Test"}
  5.  
  6. Tk::Tile::Label.new(root) {padding "0 0 1 10"}.grid( :sticky => 'nsew')
  7.  
  8. Tk::Tile::Entry.new(root) {width 30}.grid( :column => 0, :row => 0, :sticky => 'w' )
  9.  
  10. Tk::Tile::Button.new(root) {text "ASCIIZE"; command "submitForm"}.grid( :column => 1, :row => 0, :sticky => 'wn' )
  11.  
  12. $names = %w{ estilo1 estilo2 estilo3 }
  13. $colornames = TkVariable.new($names)
  14.  
  15. list = TkListbox.new(root) do
  16.  listvariable $colornames
  17.  pack('fill' => 'x')
  18. end
  19.  
  20. list.place('height' => 150,
  21.           'width'  => 100,
  22.           'x'      => 10,
  23.           'y'      => 100)
  24.  
  25. scroll = TkScrollbar.new(root) do
  26.    orient 'vertical'
  27.    place('height' => 150, 'x' => 110, 'y' => 100)
  28. end
  29.  
  30. list.yscrollcommand(proc { |*args|
  31.  scroll.set(*args)
  32. })
  33.  
  34. scroll.command(proc { |*args|
  35.  list.yview(*args)
  36. })
  37.  
  38. text = TkText.new(root) do
  39.  width 100
  40.  height 30
  41.  borderwidth 1
  42.  font TkFont.new("family" => 'Lucida Console', "size" => 10)
  43.   pack("side" => "right",  "padx"=> "5", "pady"=> "5")
  44.   grid( :column => 1, :row => 1, :sticky => 'en' )
  45. end
  46.  
  47. text.insert 'end', "
  48. ######## ########  ######  ########
  49.   ##    ##       ##    ##    ##    
  50.   ##    ##       ##          ##    
  51.   ##    ######    ######     ##    
  52.   ##    ##             ##    ##    
  53.   ##    ##       ##    ##    ##    
  54.   ##    ########  ######     ##    
  55. "
  56.  
  57. Tk.mainloop



La versión sin gui



El script entero aquí: http://pastebin.com/MVnhRi2a


(En este post no cabe el script entero, esto es solo un poco de lo que contiene el script)
Código
  1. # ... más código arriba
  2. # encoding:utf-8
  3.  
  4. system('mode con cols=190 lines=30')
  5.  
  6. threexfive = '
  7.    #         #      ##     #    #   #  #    #                               #                           #  ##   ## ##  ### ###  ## # # ###  ## # # #   # # ###  #  ##   #  ##   ## ### # # # # # # # # # # ###   # #                            #   ## ##   ## ##    #      #  # #  ## # #  #    #   # #       ### #    #  ### # #   # #    #  ###  #  ### ### # # ### ### ### ### ###
  8. ## ### ### ### ###  #  ### ###         # #  #  ### ##  ### ### ### ###  ## ### # # # # # # # # # # ##  # # # # #   # # #   #   #   # #  #    # # # #   ### # # # # # # # # # # #    #  # # # # # # # # # #   #  #   #   #       #              # #  #   #   #   #   #   #   #  # # ##    # #     #  #   #  ###   # #    #  # # ### ###  #  ### # # ##    #   # # # #   #     # # # # #
  9. # # # # #   # # ##  ### # # # #  #   #  ##   #  ### # # # # # # # # #    #   #  # # # # ###  #  ###  #  ### ##  #   # # ##  ##  # # ###  #    # ##  #   ### # # # # ##  # # ##   #   #  # # # # ###  #   #   #  #     #                 ###          #   #  ##   ## #   ###  #      ###  #   ##  #   #   #       ##  #   #  #   # # #     #  #  # #  #  ###  ## ### ### ###   # ### ###
  10. ### ### ### ### ###  #   ## # #  ##  #  # #  ## # # # # ### ### ### #   ##   ## ###  #  ### # #   #  ## # # # # #   # # #   #   # # # #  #  # # # # #   # # # # # # #    ## # #   #  #  # # # # ### # #  #  #    #   #   #   #   #                   #   #   #   #       #           ## #   # # #    #   #  ###       #  #  ### ###         ### # #  #  #     #   #   # # #   # # #   #
  11.                    ##  ###         #                       #     #                             ###     # # ##   ## ##  ### #    ## # # ###  #  # # ### # # # #  #  #     # # # ##   #  ###  #  # # # #  #  ###   # #   #   #        #      ###      ## ##   ## ##           #      ##  # # ### #     # #        #    #  #      # #          #  ### ### ### ###   # ### ###   # ### ###
  12. '
  13. threexfive_chars = {
  14.  :' ' => ' ',
  15.  :a => 0..3, :b => 4..7, :c => 8..11, :d => 12..15, :e => 16..19, :f => 20..23, :g => 24..27, :h => 28..31, :i => 33..35, :j => 36..38, :k => 40..43, :l => 45..47, :m => 48..51, :n => 52..55, :o => 56..59, :p => 60..63, :q => 64..67, :r => 68..71, :s => 72..75, :t => 76..79, :u => 80..83, :v => 84..87, :w => 88..91, :x => 92..95, :y => 96..99, :z => 100..103,
  16.  :A => 104..107, :B => 108..111, :C => 112..115, :D => 116..119, :E => 120..123, :F => 124..127, :G => 128..131, :H => 132..135, :I => 136..139, :J => 140..143, :K => 144..147, :L => 148..151, :M => 152..155, :N => 156..159, :O => 160..163, :P => 164..167, :Q => 168..171, :R => 172..175, :S => 176..179, :T => 180..183, :U => 184..187, :V => 188..191, :W => 192..195, :X => 196..199, :Y => 200..203, :Z => 204..207,
  17.  :< => 208..211, :> => 212..215, :';' => 216..218, :',' => 220..222, :':' => 225..226, :'.' => 229..230, :- => 232..235, :_ => 236..239, :'^' => 240..243, :'[' => 245..247, :']' => 248..250, :'{' => 252..255, :'}' => 256..259, :'\'' => 260..261, :+ => 264..266, :'!' => 268..270, :'"' => 272..275, :'$' => 275..278, :% => 279..282, :& => 283..286, :/ => 287..290, :'(' => 293..294, :')' => 296..298, :'=' => 300..303, :'?' => 304..307, :'\\' => 308..311, :| => 313..314, :'@' => 316..319, :'#' => 320..323, :~ => 324..327, :` => 328..331, :* => 332..335,
  18.  :'0' => 336..339, :'1' => 340..343, :'2' => 344..347, :'3' => 348..351, :'4' => 352..355, :'5' => 356..359, :'6' => 360..363, :'7' => 364..367, :'8' => 368..371, :'9' => 372..375
  19.  
  20. amcneko = "
  21.                                                                                                                                                                                                                                                                                                                                                                                                  SSSSS .sSSSSs.    .sSSSSs.    SsSSs.    .sSSSSs.    .sSSSSSSs.  .sSSS s.    SSSSSSSSSs. .sSSSSs.    SSSSSSSSSs. .sSSSSs.    .sSSSSs.    
  22. .sSSSSs.    .sSSSSs.    .sSSSSs.    .sSSSSs.    .sSSSSs.    .sSSSSs.    .sSSSSs.    .sSSS SSSSS SSSSS       SSSSS .sSSS  SSSSS  SSSSS       .sSSSsSS SSsSSSSS .sSSSs.  SSSSS .sSSSSs.    .sSSSSs.    .sSSSSs.     .sSSSSSSSs. .sSSSSSSSs. .sSSSSSSSSSSSSSs. .sSSS s.    .sSSS s.    .sSSS       s.    .sSSS SSSSS .sSSS SSSSS SSSSSSSSSs.                         .sSs.       .sSs.               S SSS S SSSSSSSs. SSSSSSSSSs.   SSSSs   `SSSS SSSs. `SSSS SSSSs SSSSS SSSs. SSSSS SSSS' SSSSSSSSSs. SSSSSSSSSSS SSSSS SSSs. SSSSS SSSs.
  23. S SSSSSSSs. S SSSSSSSs. S SSSSSSSs. S SSSSSSSs. S SSSSSSSs. S SSSSSSSs. S SSSSSSSs. S SSS SSSSS S SSS       S SSS S SSS SSSSS   S SSS       S SSS  SSS  SSSSS S SSS SS SSSSS S SSSSSSSs. S SSSSSSSs. S SSSSSSSs.  S SSS SSSSS S SSS SSSS' SSSSS S SSS SSSSS S SSS SSSs. S SSS SSSs. S SSS       SSSs. S SSS SSSSS S SSS SSSSS SSSSSS SSS'                         S%%%S       S%%%S               S  SS `..SS SSSSS S SSS SSSSS   S SSS         SSSSS       S SSS S SSS SSSSS S SSS       S SSS SSSS'      S SSS  S SSS SSSSS S SSS SSSSS
  24. S  SS SSSSS S  SS SSSS' S  SS SSSS' S  SS SSSSS S  SS SSSS' S  SS SSSS' S  SS SSSS' S  SS SSSSS S  SS       S  SS S  SS SSSSS   S  SS       S  SS   S   SSSSS S  SS  `sSSSSS S  SS SSSSS S  SS SSSSS S  SS SSSSS  S  SS SSSS' S  SS       SSSSS S  SS SSSSS S  SS SSSSS S  SS SSSSS S  SS       SSSSS S  SS SSSSS S  SS SSSSS     S  SS    .sS               Ss.  `:;:'       `:;:'               S;;;S       SSSSS S  SS SSSSS   S  SS   .sSSSsSSSS'   .sS S  SS S  SS SSSSS SSSSSsSSSs. S  SS           S  SS   S  SS SSSSS S  SS SSSSS
  25. S..SSsSSSSS S..SSsSSSa. S..SS       S..SS SSSSS S..SS       S..SS       S..SS       S..SSsSSSSS S..SS       S..SS S..SSsSSSSS   S..SS       S..SS       SSSSS S..SS    SSSSS S..SS SSSSS S..SS SSSSS S..SS SSSSS  S..SSsSSSa. `SSSSsSSSa. `:S:' S..SS `:S:' S..SS SSSSS S..SS SSSSS S..SS       SSSSS `..SSsSSSs' `..SSsSSSS'    S..SS    SSSSsssssss sssssssSSSS                         sssssss S%%%S    .ssSSSSS S..SS\\SSSSS   S..SS   S..SS        SSSSsS..SS S..SSsSSSSS       SSSSS S...SsSSSa.    S..SS    `..SSsSSSs' `..SSsSSSSS
  26. S:::S SSSSS S:::S SSSSS S:::S SSSSS S:::S SSSSS S:::SSSS    S:::SSSS    S:::S`sSSs. S:::S SSSSS S:::S       S:::S S:::S SSSSS   S:::S       S:::S       SSSSS S:::S    SSSSS S:::S SSSSS S:::SsSSSSS S:::S SSSSS  S:::S SSSSS .sSSS SSSSS       S:::S       S:::S SSSSS  S::S SSSS  S:::S       SSSSS s:::S SSSSs    S:::S      S:::S      `:;               ;:'                                  SSSSS    SSSSS;:' S:::S SSSSS   S:::S   S:::S SSSs.   `:; S:::S       SSSSS .sSSS SSSSS S:::S SSSSS   S:::S     s:::S SSSSs       SSSSS
  27. S;;;S SSSSS S;;;S SSSSS S;;;S SSSSS S;;;S SSSSS S;;;S       S;;;S       S;;;S SSSSS S;;;S SSSSS S;;;S       S;;;S S;;;S  SSSSS  S;;;S       S;;;S       SSSSS S;;;S    SSSSS S;;;S SSSSS S;;;S       S;;;S SSSSS  S;;;S SSSSS S;;;S SSSSS       S;;;S       S;;;S SSSSS   S;S SSS   S;;;S   S   SSSSS S;;;S SSSSS    S;;;S     S;;;S                              .sSs. .sSs. .sSs. .sSs.         .sSs.    .sSs.    S;;;S SSSSS   S;;;S   S;;;S SSSSS       S;;;S       SSSSS S;;;S SSSSS S;;;S SSSSS  S;;;S      S;;;S SSSSS .sSSS SSSSS
  28. S%%%S SSSSS S%%%S SSSSS S%%%S SSSSS S%%%S SSSS' S%%%S SSSSS S%%%S       S%%%S SSSSS S%%%S SSSSS S%%%S SSSSS S%%%S S%%%S  SSSSS  S%%%S SSSSS S%%%S       SSSSS S%%%S    SSSSS S%%%S SSSSS S%%%S       S%%%S SSSSS  S%%%S SSSSS S%%%S SSSSS       S%%%S       S%%%S SSSSS    SS SS    S%%%S  SSS  SSSSS S%%%S SSSSS    S%%%S    S%%%SSSSSSS                         S%%%S S%%%S S%%%S S%%%S         S%%%S    S%%%S    S%%%S SSSSS   S%%%S   S%%%S SSSSS .SSSS S%%%S       SSSSS S%%%S SSSSS S%%%S SSSSS S%%%S       S%%%S SSSSS S%%%S SSSSS
  29. SSSSS SSSSS SSSSSsSSSS' SSSSSsSSSSS SSSSSsS;:'  SSSSSsSS;:' SSSSS       SSSSSsSSSSS SSSSS SSSSS SSSSS `:;SSsSSSSS SSSSS   SSSSS SSSSSsSS;:' SSSSS       SSSSS SSSSS    SSSSS SSSSSsSSSSS SSSSS       SSSSSsSSSSss SSSSS SSSSS SSSSSsSSSSS       SSSSS       SSSSSsSSSSS     SsS     SSSSSsSS SSsSSSSS SSSSS SSSSS    SSSSS    SSSSSSSSSSS                         `\"\":5 `\"\":5 `:;:' `:;:'         `:;:'    `:;:'    `:;SSsSS;:' SsSSSSSsS SSSSSsSSSSS `:;SSsSSSSS       SSSSS `:;SSsSS;:' `:;SSsSS;:' SSSSS       `:;SSsSS;:' `:;SSsSS;:'
  30.                                                                                                                                                                                                                                                                                                                                                                    ;:'   ;:'                                                                                                                                                            
  31. "
  32. amcneko_chars = {
  33.  :' ' => ' ',
  34.  :a => 0..11, :b => 12..23, :c => 24..35, :d => 36..47, :e => 48..59, :f => 60..71, :g => 72..83, :h => 84..95, :i => 96..101, :j => 102..113, :k => 114..127, :l => 128..140, :m => 140..157, :n => 158..172, :o => 173..184, :p => 185..196, :q => 197..209, :r => 210..221, :s => 222..234, :t => 235..251, :u => 252..263, :v => 264..275, :w => 276..293, :x => 294..305, :y => 306..317, :z => 318..329,
  35.  :A => 0..11, :B => 12..23, :C => 24..35, :D => 36..47, :E => 48..59, :F => 60..71, :G => 72..83, :H => 84..95, :I => 96..101, :J => 102..113, :K => 114..127, :L => 128..140, :M => 140..157, :N => 158..172, :O => 173..184, :P => 185..196, :Q => 197..209, :R => 210..221, :S => 222..234, :T => 235..251, :U => 252..263, :V => 264..275, :W => 276..293, :X => 294..305, :Y => 306..317, :Z => 318..329,
  36.  :< => 330..341, :> => 342..353, :';' => 354..359, :',' => 360..365, :':' => 366..371, :'.' => 372..377, :- => 378..385, :'!' => 386..391, :'?' => 392..403,
  37.  :'0' => 404..415, :'1' => 416..425, :'2' => 426..437, :'3' => 438..449, :'4' => 450..461, :'5' => 462..473, :'6' => 474..485, :'7' => 486..497, :'8' => 498..509, :'9' => 510..521
  38. }
  39.  
  40. banner3d = "
  41. :::'###::::'########:::'######::'########::'########:'########::'######:::'##::::'##:'####:::::::'##:'##:::'##:'##:::::::'##::::'##:'##::: ##::'#######::'########:::'#######::'########:::'######::'########:'##::::'##:'##::::'##:'##:::::'##:'##::::'##:'##:::'##:'########::::'##:'##::::'####::::::::'##:::::::::::::::::::::::::::'###:::'######:'######:::'####:'####:::::::::::'####:'####'####::'########::'#####::'##:::::'####::::::::::'##:::'###:'###:::::::::::'#######::'##:::::::'##::'#######::::'##'##::::'####::::::'####::::::::::::::'#####::::::'##::::'#######:::'#######::'##::::::::'########::'#######::'########::'#######:::'#######::
  42. ::'## ##::: ##.... ##:'##... ##: ##.... ##: ##.....:: ##.....::'##... ##:: ##:::: ##:. ##:::::::: ##: ##::'##:: ##::::::: ###::'###: ###:: ##:'##.... ##: ##.... ##:'##.... ##: ##.... ##:'##... ##:... ##..:: ##:::: ##: ##:::: ##: ##:'##: ##:. ##::'##::. ##:'##::..... ##::::'##::. ##::: ####:::::::'####:::::::::::::::::::::::::'## ##:: ##...::.... ##::'##..::... ##::::'##::: ####: #### ####:'##. ##. ##: ## ##:'##:::::'##. ##::::::::'##:::'##:::.. ##:::::::::'##.... ##:. ##:::::: ##:'##.... ##::: ## ##:::'##  ##:'##: ####::'##::'##:::'##.. ##:::'####:::'##.... ##:'##.... ##: ##:::'##:: ##.....::'##.... ##: ##..  ##:'##.... ##:'##.... ##:
  43. :'##:. ##:: ##:::: ##: ##:::..:: ##:::: ##: ##::::::: ##::::::: ##:::..::: ##:::: ##:: ##:::::::: ##: ##:'##::: ##::::::: ####'####: ####: ##: ##:::: ##: ##:::: ##: ##:::: ##: ##:::: ##: ##:::..::::: ##:::: ##:::: ##: ##:::: ##: ##: ##: ##::. ##'##::::. ####::::::: ##::::'##::::. ##::....::::::::. ##:::::::::::::::::::::::::'##:. ##: ##::::::::: ##:: ##::::::: ##:::: ##::: ####:. ##:. ##:: ##: ##:..:: #####'##::::::. ####::::::::'##:::'##::::::: ##:'#####:..:::: ##:::. ##::::: ##: ##'### ##:'#########:..::. ####::. ##:::. ##'##:::'##:::: ##::.. ##:::..::::: ##:..::::: ##: ##::: ##:: ##::::::: ##::::..::..:: ##::: ##:::: ##: ##:::: ##:
  44. '##:::. ##: ########:: ##::::::: ##:::: ##: ######::: ######::: ##::'####: #########:: ##:::::::: ##: #####:::: ##::::::: ## ### ##: ## ## ##: ##:::: ##: ########:: ##:::: ##: ########::. ######::::: ##:::: ##:::: ##: ##:::: ##: ##: ##: ##:::. ###::::::. ##::::::: ##::::'##::::::. ##:'####:'####::..::::::::'#######::::::::::..:::..:: ##::::::::: ##:'###::::::: ###:'######:: ##:::..:::..:::. ########::.....'##:::::::'####::::::::'##:::: ##::::::: ##:.....:::::: ###:::::. ##::::..:: ## ### ##:.. ## ##.:::::::....::::. ##:'#########: ##:::: ##:::: ##::::'#######:::'#######:: ##::: ##:: #######:: ########::::: ##::::: #######::: ########:
  45. #########: ##.... ##: ##::::::: ##:::: ##: ##...:::: ##...:::: ##::: ##:: ##.... ##:: ##::'##::: ##: ##. ##::: ##::::::: ##. #: ##: ##. ####: ##:::: ##: ##.....::: ##:'## ##: ##.. ##::::..... ##:::: ##:::: ##:::: ##:. ##:: ##:: ##: ##: ##::: ## ##:::::: ##:::::: ##:::::. ##::::: ##:: ####: ####::'##:::::::........::::::::::::::::::: ##::::::::: ##:. ##::::::: ##::.. ##.:::..:::::::::::::::... ##. ##:::::'##'#####:'##. ##'##:::'##::::: ##::::::: ##:'#####:::: ##.:::::::. ##:::'##: ## #####::'#########:::::::::::::::..::.. ## ##.:: ##:::: ##:::: ##:::'##:::::::::...... ##: #########:...... ##: ##.... ##::: ##:::::'##.... ##::...... ##:
  46. ##.... ##: ##:::: ##: ##::: ##: ##:::: ##: ##::::::: ##::::::: ##::: ##:: ##:::: ##:: ##:: ##::: ##: ##:. ##:: ##::::::: ##:.:: ##: ##:. ###: ##:::: ##: ##:::::::: ##:.. ##:: ##::. ##::'##::: ##:::: ##:::: ##:::: ##::. ## ##::: ##: ##: ##:: ##:. ##::::: ##::::: ##:::::::. ##::: ##:::. ##::. ##::'####:'###:::::::::::::::::::::::::::: ##::::::::: ##:: ##::::::: ##:::: ##:::'####::::::::::::'##: ##: ##::::'##: ## ##: ##:. ##::::'##::::::. ##::::: ##::.....:::::..::::::::::. ##:: ##: ##.....:::.. ## ##.::::::::::::::::::::: ##:. ##::. ##:: ##::::: ##::: ##::::::::'##:::: ##:...... ##::'##::: ##: ##:::: ##::: ##::::: ##:::: ##:'##:::: ##:
  47. ##:::: ##: ########::. ######:: ########:: ########: ##:::::::. ######::: ##:::: ##:'####:. ######:: ##::. ##: ########: ##:::: ##: ##::. ##:. #######:: ##::::::::. ##### ##: ##:::. ##:. ######::::: ##::::. #######::::. ###::::. ###. ###:: ##:::. ##:::: ##:::: ########:::. ##: ##:::: ##:::'##:::. ##:: ###::::::::::'#######:::::::::: ######:'######::. ####:'####:::::..:::: ####::::::::::::. ########::::'##:: #####:. ####. ##:'##::::::::. ###: ###:::::::::::::'##::::::::::. ##: ##:. #######:::: ## ##::::::::::::::::::::::..:::..::::. #####::::'######: #########:. #######:::::::: ##::. ######::. #######:::: ##:::::. #######::. #######::
  48. ..:::::..::........::::......:::........:::........::..:::::::::......::::..:::::..::....:::......:::..::::..::........::..:::::..::..::::..:::.......:::..::::::::::.....:..::..:::::..:::......::::::..::::::.......::::::...::::::...::...:::..:::::..:::::..:::::........:::::..::..:::::.:::::..:::::..:::...:::::::::::.......:::::::::::......::......:::::...::....::::::::::::....::::::::::::::........:::::..:::.....:::....::..::..::::::::::...::...::::::::::::::..::::::::::::..::..:::.......:::::..:..:::::::::::::::::::::::::::::::::::.....:::::......::.........:::.......:::::::::..::::......::::.......:::::..:::::::.......::::.......:::
  49. "
  50. banner3d_chars = {
  51.  :' ' => ' ',
  52.  :a => 0..10, :b => 11..21, :c => 22..31, :d => 32..42, :e => 43..52, :f => 53..62, :g => 63..73, :h => 74..84, :i => 85..90, :j => 91..100, :k => 101..110, :l => 111..120, :m => 121..131, :n => 132..141, :o => 142..152, :p => 153..163, :q => 164..174, :r => 175..185, :s => 186..195, :t => 196..205, :u => 206..216, :v => 217..227, :w => 228..239, :x => 240..250, :y => 251..260, :z => 261..270,
  53.  :A => 0..10, :B => 11..21, :C => 22..31, :D => 32..42, :E => 43..52, :F => 53..62, :G => 63..73, :H => 74..84, :I => 85..90, :J => 91..100, :K => 101..110, :L => 111..120, :M => 121..131, :N => 132..141, :O => 142..152, :P => 153..163, :Q => 164..174, :R => 175..185, :S => 186..195, :T => 196..205, :U => 206..216, :V => 217..227, :W => 228..239, :X => 240..250, :Y => 251..260, :Z => 261..270,
  54.  :< => 271..277, :> => 278..284, :';' => 285..290, :',' => 291..296, :':' => 297..302, :'.' => 303..307, :- => 308..316, :_ => 317..325, :'^' => 326..334, :'[' => 335..342, :']' => 343..350, :'{' => 351..358, :'}' => 359..366, :+ => 367..374, :'!' => 375..380, :'"' => 381..391, :'$' => 392..403, :% => 404..417, :& => 418..428, :/ => 429..438, :'(' => 439..445, :')' => 446..452, :'=' => 453..459, :'?' => 460..470, :'\\' => 471..480, :| => 481..484, :'@' => 485..495, :'#' => 496..506, :~ => 507..518, :` => 519..524, :* => 525..535,
  55.  :'0' => 536..546, :'1' => 548..555, :'2' => 556..566, :'3' => 567..577, :'4' => 578..588, :'5' => 589..598, :'6' => 599..609, :'7' => 610..619, :'8' => 620..630, :'9' => 631..641
  56.  
  57. string = 'Elektro   Hacker'
  58.  
  59. # ... más código abajo
  60.  
11035  Programación / Scripting / Re: Batch multi-idiomas en: 24 Mayo 2012, 18:25 pm
Método 1:

Spanish.ini
Código:
1=Bienvenido a mi programa
2=Porfavor seleccione una opcion para continuar...
3=Codeado por Elektro H@cker
4=opcion

English.ini
Código:
1=Welcome to my program
2=Please choose an option to continue...
3=Coded by Elektro H@cker
4=option

test.bat
Código
  1. @Echo OFF
  2.  
  3. Echo What language you will to use? \ Que lenguaje quiere usar? | MORE
  4. Echo [1] English, [2] Spanish, [3] Catalan.                     | MORE
  5. Choice /C 123 /M "Choose a language"
  6. If %Errorlevel% EQU 1 (Set LANG=English)
  7. If %Errorlevel% EQU 2 (Set LANG=Spanish)
  8.  
  9. For /F "Tokens=2 Delims==" %%a in ('Type "%LANG%.ini" ^| Find "1="') Do (set saludo=%%a)
  10. For /F "Tokens=2 Delims==" %%a in ('Type "%LANG%.ini" ^| Find "2="') Do (set Selecciona=%%a)
  11. For /F "Tokens=2 Delims==" %%a in ('Type "%LANG%.ini" ^| Find "3="') Do (set autor=%%a)
  12. For /F "Tokens=2 Delims==" %%a in ('Type "%LANG%.ini" ^| Find "4="') Do (set opcion_menu=%%a)
  13.  
  14. :Menu
  15. Echo %Saludo%
  16. Echo %autor%           | MORE
  17. Echo %Selecciona%      | MORE
  18. Echo: %opcion_menu% 1
  19. Echo: %opcion_menu% 2
  20. Echo: %opcion_menu% 3  | MORE
  21.  
  22. Set /P option= ^>^>



Método 2:

Código
  1. @Echo OFF
  2.  
  3. Goto :Program
  4. :Langs
  5. If /I "%lang%" EQU "English" (
  6. Title Language Test Menu
  7. Set saludo=Welcome to my program
  8. Set Selecciona=Please choose an option to continue...
  9. Set opcion_menu=Option
  10. Set Autor=Coded by Elektro H@cker
  11. )
  12.  
  13. If /I "%lang%" EQU "Spanish" (
  14. Title Test de menu de idiomas
  15. Set saludo=Bienvenido a mi programa
  16. Set Selecciona=Porfavor seleccione una opcion para continuar...
  17. Set opcion_menu=Opcion
  18. Set Autor=Codeado por Elektro H@cker
  19. )
  20.  
  21. If /I "%lang%" EQU "Catalan" (
  22. Title Test de menu d'idiomes
  23. Set saludo=Benvingut al meu programa
  24. Set Selecciona=Si us plau seleccioneu una opcio per continuar ...
  25. Set opcion_menu=Opcio
  26. Set Autor=Codeaixat per Elektro H@cker
  27. )
  28. Goto :EOF
  29.  
  30. :Program
  31. Echo What language you will to use? \ Que lenguaje quiere usar? \ Que llenguatge voleu utilitzar? | MORE
  32. Echo [1] English, [2] Spanish, [3] Catalan.                                                       | MORE
  33. Choice /C 123 /M "Choose a language"
  34. If %Errorlevel% EQU 1 (Set LANG=English)
  35. If %Errorlevel% EQU 2 (Set LANG=Spanish)
  36. If %Errorlevel% EQU 3 (Set LANG=Catalan)
  37. Call :Langs
  38.  
  39. :Menu
  40. Echo %Saludo%
  41. Echo %autor%           | MORE
  42. Echo %Selecciona%      | MORE
  43. Echo: %opcion_menu% 1
  44. Echo: %opcion_menu% 2
  45. Echo: %opcion_menu% 3  | MORE
  46.  
  47. Set /P option= ^>^>



Los dos codes dan el mismo resultado:






Saludos!
11036  Programación / Scripting / Re: ayuda para hacer un batch en: 24 Mayo 2012, 17:36 pm
desdemx.rb

Código
  1. # Pon este código en la carpeta donde tengas los archivos de texto que quieras listar en vertical...
  2. # Este código creará un nuevo archivo con el mismo nombre de cada texto que se vaya procesando...
  3. # Ejemplo: archivo1.txt < > archivo1_NUEVO.txt
  4.  
  5. for file in Dir.glob("*.{txt}") do
  6. puts "[+] #{file}:\n\n"
  7. File.open(file[0..-5] + "_Nuevo.txt", 'a+') do |newfile|
  8. File.open(file, "r").each_line { |bloque|
  9. puts bloque.gsub('|', '|elektro;').split('elektro;'), "\n"
  10. newfile.puts bloque.gsub('|', '|elektro;').split('elektro;'), "\n"
  11. }
  12. end # arrays
  13. end # for
  14.  
  15. print '
  16. Proceso finalizado.
  17. Gracias por usar!
  18.  
  19. Elektro H@cker
  20. Foro.ElHacker.Net
  21. '
  22. sleep 8

Te lo dejo convertido a .exe, así no tienes que descargar ruby ni python:
http://www.mediafire.com/?8la94w50ct1i780



Saludos.

PD: Repito, No hagas doble y mucho menos TRIPLE post... :-/ el proximo doble post lo elimino.
11037  Programación / Scripting / Re: ayuda para hacer un batch en: 24 Mayo 2012, 16:47 pm
¿estos con que extensión los guardo y que programa debo de tener para poder ejecutarlos?

Si quieres usar el code de Runex, El archivo se guarda como ARCHIVO.PY, Y necesitas Python.
http://www.python.org/download/

Si quieres usar el último code que puse, El archivo se guarda como ARCHIVO.RB, Y necesitas Ruby...
http://www.ruby-lang.org/es/downloads/

El código en Batch seguramente te esté dando problemas por el límite de recursividad (Demasiadas llamadas "CALL") Intentaré arreglarlo a ver...

EDITO: ¿Es este el error que te da?

Código:
******  RECURSIÓN DE ARCHIVO POR LOTES supera los límites de la PILA ******
Recuento de recursiones=302,Uso de la pila=90 por ciento
******     SE ANULA  EL PRECESAMIENTO DEL ARCHIVO POR LOTES       ******

Saludos
11038  Programación / Scripting / Re: ayuda para hacer un batch en: 24 Mayo 2012, 15:13 pm
Y ésta sería otra alternativa haciendo uso de split, como dice mi compañero Elektro
Código
  1. lista = archivo.read().split("|")

Maldita séa, De verdad que me da mucha rabia que Batch no tenga algo así... No creo que séa tan dificil de integrar una funcion de "split" por parte de Microsoft...

Bueno, Aquí lo dejo en Ruby, Ya que estamos:

Código
  1. # -*- coding: UTF-8 -*-
  2.  
  3. archivo = 'archivo.txt'
  4. File.open(archivo, "r").each_line { |bloque|
  5. puts bloque.split('|')
  6. }

Saludos
11039  Programación / Scripting / Re: ayuda para hacer un batch en: 24 Mayo 2012, 09:41 am
en algunos también hay texto, así que no solo son segmentos de puros numero, sino en algunos están combinados.

El siguiente código separa los bloques cuando encuentra el caracter "|", Así que es independiente de si son números o texto... pero si algún bloque contiene un espacio, es posible que de error.

Código:
@Echo OFF

:: editado, versión 2 del code
:: Foro.ElHacker.Net

setlocal enabledelayedexpansion

For /F "tokens=*" %%# in ('Dir /B "*.txt" ^| FIND /V "NUEVO"') do (
For /F "tokens=*" %%a in ('type "%%#"') do (
Set /A Next=0
Echo %%#:
Echo __________________ | MORE
Set "String=%%a"
ECHO !String!> "%TEMP%\temp.txt"
FOR %%? IN (%TEMP%\temp.txt) DO (SET /A longitud=%%~z? - 2)
Call :Loop
Echo+
)
)
Goto :FIN
 
:Loop
For /F "tokens=*" %%a in ('Echo "%STRING%"') do (
Set /A Next+=1
If !NEXT! GTR %LONGITUD% (Goto :EOF)
Echo "!STRING:~%NEXT%,1!" | FINDSTR "|" >NUL
If !Errorlevel! EQU 1 (
Set "BLOCK=!BLOCK!!STRING:~%NEXT%,1!"
) ELSE (
If Defined BLOCK (Echo !BLOCK:^|=!^| & Echo !BLOCK:^|=!^|>>"%%~n#_NUEVO.txt")
Set "BLOCK=!STRING:~%NEXT%,1!"
)
Call :Loop
)
Goto :EOF


:FIN
Pause
Exit

EDIT:


PD: Joder, lo facil que seria hacer esto en ruby con un "split" o en python xD

Saludos
11040  Sistemas Operativos / Windows / Re: Desinstalar Games en: 24 Mayo 2012, 09:00 am
DESACTIVAR Juegos de Windows.bat

Código
  1. @echo off
  2. dism /online /disable-feature /featurename:InboxGames /quiet /norestart
  3. dism /online /disable-feature /featurename:"More Games" /quiet /norestart
  4. dism /online /disable-feature /featurename:"Internet Games" /quiet /norestart


Saludos
Páginas: 1 ... 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 [1104] 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 ... 1236
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines