InicioCiencia EducacionHinberna tu pc con cuenta regresiva, te muestro como

Hinberna tu pc con cuenta regresiva, te muestro como

Ciencia Educacion7/20/2012
Hola a todos!

Bienvenidos a mi segundo post, el primero lo borre jeje.
El tema:
Primeramente esto no es un tutorial de programacion, solo les muestro como apago mi pc con cuenta regresiva claro de una manera un poco complicada para los novatos.
Como todos saben windows entre toda la basura que trae instalada incluye un lenguaje script llamado Batch.
Y como siempre, en mi opinion la mayoria empezamos por Batch.
Con el tiempo nos aburrimos porque creemos que es un lenguaje sin potencial... ERRORRRRR, si es hecho por microsoft, creeme SIRVE PARA HACER VIRUS... xD

Basta de tonterias y veamos mi codigo:


set alef=bcdef
set beit=hijkl
set gimel=nopqr
set dalet=tuvwx
set hei=znul
s%alef:~3,1%%dalet:~0,1%%hei:~4,1%!001=s%alef:~3,1%%dalet:~0,1%%hei:~4,1%
%!001%#001==
%!001%$002%#001%%alef:~3,1%%alef:~1,1%%beit:~0,1%%gimel:~1,1%%hei:~4,1%
%!001%(003%#001%%!001%
%(003%¡005%#001%%(003%
%¡005%¿008%#001%%alef:~1,1%%beit:~4,1%%¡005:~0,1%
%!001%[013%#001%%¿008:l=ol%
%(003%[013%#001%%[013:s=or%
%¡005%]021%#001%m%gimel:~1,1%%alef:~2,2%%hei:~4,1%%alef:~1,1%%gimel:~1,1%%gimel:~0,1%
%!001%]021%#001%%]021%: %]021:~5,2%%¿008:~1,2%%#001%45
%(003%]021%#001%%]021%%beit:~4,1%%beit:~1,1%%gimel:~0,1%%alef:~3,1%%]021:~13,1%%#001%1%]021:~-2,1%
%¡005%{034%#001%%dalet:~0,1%%beit:~1,1%%dalet:~0,1%%beit:~4,1%%alef:~3,1%
%!001%}055%#001%%{034:~0,2%%]021:~0,1%%$002:ch=%
%(003%}055%#001%%}055:~0,-1%%dalet:~1,1%%{034:~0,1%%{034:~-1,1%/@$-![]_
%¡005%}055%#001%%}055:_=K%
%!001%}055%#001%%}055=A%
%(003%}055%#001%%}055:-=B%
%¡005%}055%#001%%}055:!=R%
%!001%}055%#001%%}055:$=O%
%(003%}055%#001%%}055:@=N%
%¡005%}055%#001%%}055:[=E%
%¡003%}055%#001%%}055:#=S%
%!001%}055%#001%%}055%%}055:~8,1%%}055:~0,1%%{034:~-1,1%%]021:~-2,1%
%(003%_089%#001%%¿008:l=al%
%¡005%_089%#001%%_089:s=l%:
%!001%!144%#001%%[013:~0,-1%
%(003%!144%#001%%!144:c=g%
%¡005%!144%#001%%!144:l=t%
%!001%!144%#001%%!144:r=:%
%(003%#233%#001%_
%¡005%#233%#001%%#233:_=__@%_%#233%_%#233%_%#233%_%#233%
%!001%#233%#001%%#233:@=%_%#233:@=%
%(003%$377%#001%%¡005:e=hu%
%¡005%$377%#001%%$377:~0,4%%alef:~2,1%%gimel:~1,1%%dalet:~3,1%%gimel:~0,1%$
%!001%$377%#001%%$377:$= -%h
%(003%(610%#001%%alef:~3,1%%dalet:~-1,1%%beit:~1,1%%dalet:~0,1%
%¡005%¡987%#001%ALEF!BEIT#GIMEL$DALET(HEI¡VAV¿ZAYIN[CHET]TET{YUD}KAF_LAMED0MEM1NUN2SAMECH3AYIN4PEI5TZADIK6KUF7REISH8SHIN9TAV
%_089:~0,4% %!001%¿597%#001%%%%¡987:~21,1%%¡987:~89,1%%¡987:~62,1%%¡987:~58,1%%%
%_089:~0,4% %(003%(610%#001%%%%¡987:~15,1%%¡987:~73,1%%¡987:~93,1%%¡987:~93,1%%%
%_089:~0,4% %¡005%$377%#001%%%%¡987:~9,1%%¡987:~66,1%%¡987:~73,1%%¡987:~73,1%%%
%_089:~0,4% %!001%#233%#001%%%%¡987:~4,1%%¡987:~62,1%%¡987:~78,1%%¡987:~78,1%%%
%_089:~0,4% %(003%!144%#001%%%%¡987:~52,1%%¡987:~58,1%%¡987:~99,1%%¡987:~104,1%%%
%_089:~0,4% %¡005%_089%#001%%%%¡987:~48,1%%¡987:~58,1%%¡987:~82,1%%¡987:~82,1%%%
%!144:~0,4% %!001%}055%#001%%%%¡987:~44,1%%¡987:~58,1%%¡987:~73,1%%¡987:~78,1%%%
%!144:~0,4% %(003%{034%#001%%%%¡987:~40,1%%¡987:~58,1%%¡987:~66,1%%¡987:~62,1%%%
%!144:~0,4% %¡005%]021%#001%%%%¡987:~35,1%%¡987:~58,1%%¡987:~62,1%%¡987:~73,1%%%
%!144:~0,4% %!001%[013%#001%%%%¡987:~29,1%%¡987:~58,1%%¡987:~58,1%%¡987:~99,1%%%
%!144:~0,4% %(003%¿008%#001%%%%¡987:~25,1%%¡987:~58,1%%¡987:~58,1%%¡987:~82,1%%%
%!144:~0,4% %¡005%¡005%#001%%%%¡987:~21,1%%¡987:~58,1%%¡987:~58,1%%¡987:~73,1%%%
%!144:~0,4% %!001%(003%#001%%%%¡987:~15,1%%¡987:~58,1%%¡987:~58,1%%¡987:~66,1%%%
%!144:~0,4% %¡005%$002%#001%%%%¡987:~9,1%%¡987:~58,1%%¡987:~58,1%%¡987:~62,1%%%
%!144:~0,4% %¿008%#001%$002%%%%¡987:~4,1%%¡987:~58,1%%¡987:~58,1%%¡987:~62,1%%%
%!144:~0,4% %#001%!001%$002%%%%¡987:~29,1%%¡987:~82,1%%¡987:~104,1%%¡987:~93,1%%%
%!144:~0,4% %¡005%¿597%$002%%%%¡987:~9,1%%¡987:~66,1%%¡987:~73,1%%¡987:~73,1%%%
%¿008%¿597%$002%%¿597%%¡987:~2,1%%gimel:~1,1%%¡987:~3,1%
%#001%_089%$002%%_089% ^>%hei:~1,3%
%¡005%%¡987:~41,3%%$002%%$377:_= %
%alef:~3,1%%alef:~1,1%%beit:~0,1%%gimel:~1,1%%hei:~4,1%off>%hei:~1,3%
%_089% & %[013% & %_089%
%]021%9F & %_089% & %{034% & %_089% & %}055%%{034:~-1,1% & %_089%
%¿008:~0,3%%_089:~8,1%%¡987:~0,1%%#001:~-1,1%%¡987:~26,3%%$002%%¡987:~58,1% & %_089%
:timer
%[013% & %¿008:~0,3%%_089:~8,1%%¡987:~0,1%%#001:~-1,1%%¡987:~30,5%%$002%%{034:~-1,1%-%VAV%
%[013% & %¿008:~0,3%%_089:~8,1%%¡987:~0,1%%#001:~-1,1%%¡987:~36,4%%$002%%ZAYIN%-%{034:~-2,1%
%(003:~0,4%. & %(003:~0,4%.
%!144%disp%ZAYIN% & %_089%
%}055%%CHET%
%¿008:~0,3%%_089:~8,1%%¡987:~0,1%%#001:~-1,1%%¡987:~26,3%%$002%%VAV%+1
if %VAV% GEQ 5 (
%#233%end
) ELSE (
%#233%timer
)
:end
%(610%
%!001%
:disp1
%(003:~0,4%. & %(003:~0,4%. & %(003:~0,4%. & %(003:~0,4%%TET:~0,20%%$377:~0,5%
%(003:~0,4%%TET:~0,19%/%TET:~0,4%^| & %(003:~0,4%%TET:~0,18%^|%$377:~0,3%%TET:~0,2%^|
%(003:~0,4%%TET:~0,21%%TET:~0,1%^|%TET:~0,1%^| & %(003:~0,4%%TET:~0,21%%TET:~0,1%^|%TET:~0,1%^|
%(003:~0,4%%TET:~0,16%%$377:~0,6%^|%TET:~0,1%^|%$377:~0,2% & %(003:~0,4%%TET:~0,15%^|%$377:~0,11%^|
%¿597%
:disp2
%(003:~0,4%. & %(003:~0,4%. & %(003:~0,4%. & %(003:~0,4%%TET:~0,15%%$377:~0,13%
%(003:~0,4%%TET:~0,14%^|%$377:~0,12%%TET:~0,1%^| & %(003:~0,4%%TET:~0,21%%TET:~0,5%^|%TET:~0,1%^|
%(003:~0,4%%TET:~0,15%%$377:~0,11%^|%$377:~0,1%^| & %(003:~0,4%%TET:~0,14%^|%TET:~0,1%^|%TET:~0,10%%$377:~0,1%
%(003:~0,4%%TET:~0,14%^|%TET:~0,1%^|%$377:~0,9%^|%TET:~0,1%^| & %(003:~0,4%%TET:~0,14%^|%$377:~0,13%^|
%¿597%
:disp3
%(003:~0,4%. & %(003:~0,4%. & %(003:~0,4%. & %(003:~0,4%%TET:~0,15%%$377:~0,13%
%(003:~0,4%%TET:~0,14%^|%$377:~0,10%%TET:~0,3%^| & %(003:~0,4%%TET:~0,21%%$377:~0,4%^|%TET:~0,2%^|
%(003:~0,4%%TET:~0,20%^|%$377:~0,4%%TET:~0,3%^| & %(003:~0,4%%TET:~0,15%%$377:~0,10%^|%TET:~0,2%^|
%(003:~0,4%%TET:~0,14%^|%$377:~0,13%^|
%¿597%
:disp4
%(003:~0,4%. & %(003:~0,4%. & %(003:~0,4%. & %(003:~0,4%%TET:~0,15%%$377:~0,3%%TET:~0,7%%$377:~0,3%
%(003:~0,4%%TET:~0,14%^|%TET:~0,3%^|%TET:~0,5%^|%TET:~0,3%^| & %(003:~0,4%%TET:~0,14%^|%TET:~0,3%^|%$377:~0,5%^|%TET:~0,3%^|
%(003:~0,4%%TET:~0,14%^|%$377:~0,9%%TET:~0,4%^| & %(003:~0,4%%TET:~0,21%%TET:~0,3%^|%TET:~0,3%^|
%(003:~0,4%%TET:~0,3%%TET:~0,21%^|%TET:~0,3%^| & %(003:~0,4%%TET:~0,21%%TET:~0,3%^|%$377:~0,3%^|
%¿597%
:disp5
%(003:~0,4%. & %(003:~0,4%. & %(003:~0,4%. & %(003:~0,4%%TET:~0,16%%$377:~0,12%
%(003:~0,4%%TET:~0,15%//// & %(003:~0,4%%TET:~0,15%^|^|^|^|
%(003:~0,4%%TET:~0,15%\\%$377:~0,8% & %(003:~0,4%%TET:~0,21%%TET:~0,3%\\
%(003:~0,4%%TET:~0,21%%TET:~0,3%^|^|^|^| & %(003:~0,4%%TET:~0,15%%$377:~0,9%////
%¿597%
:vars
!001 = "exit"
#001 = "set "
$002 = "="
(003 = "echo "
¡005 = "set "
¿008 = "set "
[013 = "cls"
]021 = "color "
{034 = "mode con: cols=45 lines=15"
}055 = "title "
_089 = "timeout /NOBREAK /t 1 >nul"
!144 = "call:"
#233 = "goto:"
$377 = "_____________________" 21
(610 = "shutdown -h"
¡987 = "ALEF!BEIT#GIMEL$DALET(HEI¡VAV¿ZAYIN[CHET]TET{YUD}KAF_LAMED0MEM1NUN2SAMECH3AYIN4PEI5TZADIK6KUF7REISH8SHIN9TAV"
¿597 = "goto:EoF"
VAV = "0"
ZAYIN = "5"
CHET = "5"
TET = " " 21



Explicacion:

set alef=bcdef


Primero asignamos una variable con parte del alfabeto.

%alef:~3,1%


Segundo hacemos algo asi como un StringMid, es decir, sacamos la letra o letras que queremos de esa variable, en este caso obtenemos la "e".

set !001=set


En codigo mas facil se puede entender de esta manera, es decir, toda linea que comienze con %!001% estamos asignando una variable.

%¿008:l=ol%


Mas adelante se encontraran con esto, algo asi como un StringReplace, en este caso cambiamos en la variable "¿008" la letra "l" por las letras "ol".

%]021:~-2,1%


Aqui veran igualmente una extraccion pero se van a encontrar con numero negativo en la izquierda, lo que hace es comienza el conteo desde la parte final de la cadena y cuenta el numero de posiciones hacia la izquierda, y el numero de extraccion hacia la derecha.

%_089:~0,4% %!001%¿597%#001%%%%¡987:~21,1%%¡987:~89,1%%¡987:~62,1%%¡987:~58,1%%%


Esta linea no es tan complicada como se ve, en realidad se ve asi:

call set ¿597=%%%¡987:~21,1%%¡987:~89,1%%¡987:~62,1%%¡987:~58,1%%%


Aqui lo interesante es que formamos una palabra mediante la extraccion de ciertas letras, la palabra formada es "(610", pero resulta que "(610" es una variable que contiene el comando "exit", lo malo de esto es que no importa si asignamos "(610", no vamos a obtener el valor de esa variable... para esto llamamos la funcion "call", esta funcion ayuda al comando set a extraer los datos de la variable "(610".
(Esta explicacion se me complica, espero la entiendan)

Como pueden var en la etiqueta ":vars" puse el valor de las variables que use

En terminos simples, ejecuta un conteo desde el 5 hasta el 1, al final Hinberna el pc.
Este codigo solo funciona para los que tienen el comando "TIMEOUT" cosa que no todas las versiones de windows tienen.

Dudas, aclaraciones o lo que tengan que decirme es bien recibido.
(Imagenes de Kaker tambien)

Nota: El script fue hecho unicamente por mi.
Datos archivados del Taringa! original
0puntos
362visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
3visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

M
Monad_Proxy🇦🇷
Usuario
Puntos0
Posts3
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.