Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Lordzito en 25 Septiembre 2013, 18:52 pm



Título: Contraseña que caduque en batch!
Publicado por: Lordzito en 25 Septiembre 2013, 18:52 pm
Hola,! mi pregunta es, como hacer para que un batch me pida solo una vez contraseña? y alejecutarlo una seguna vez me salte un .vbs con un mensaje diciendo que solo una vez es utilizada la contraseña y que se cierre el batch, menciono que llame un .vbs porque en win7 no me funciona el comando msg * "mensaje", asi es que siempre uso los scripts.vbs, espero me ayuden, Saludos!!!


Título: Re: Contraseña que caduque en batch!
Publicado por: Eleкtro en 25 Septiembre 2013, 19:39 pm
Hola

Es una tarea facil, pero en lugar de pedirlo todo hecho podrías intentarlo por ti mismo y mostrar tus progresos tomando como referencia el código que te puse en este otro post (yo, no MadAntrax) donde se puede apreciar cláramente las órdenes necesarias para lanzar un MsgBox...

Cita de: http://foro.elhacker.net/scripting/batch_que_en_determinada_fecha_ejecute_un_archivovbs-t399440.0.html;msg1887556#msg1887556
Código
  1.    @Echo OFF
  2.  
  3.    Set "NombreDelSoft=MiBatch"
  4.  
  5.    REG.exe Query "HKLM\Software\%NombreDelSoft%" /V "ExpirationDate" 1>NUL 2>&1 || (
  6.    Echo CreateObject^("WScript.Shell"^).RegWrite "HKLM\Software\%NombreDelSoft%\ExpirationDate", DateAdd^("m", 1, Date^), "REG_SZ" > "%TEMP%\SetTrialDate.vbs"
  7.    Wscript.exe "%TEMP%\SetTrialDate.vbs"
  8.    Del /Q "%TEMP%\SetTrialDate.vbs" 2>NUL
  9.    )
  10.  
  11.    For /F "Tokens=3" %%# in (
  12.    'REG.exe Query "HKLM\Software\%NombreDelSoft%" /V "ExpirationDate" 2^>^&1 ^| MORE +1'
  13.    ) Do (
  14.    Set "ExpirationDate=%%#"
  15.    )
  16.  
  17.    IF %Date:~6,4%%Date:~3,2%%date:~0,2% GEQ %ExpirationDate:~6,4%%ExpirationDate:~3,2%%ExpirationDate:~0,2% (
  18.    Echo MsgBox "El tiempo de prueba para esta aplicación ha expirado" ^& vbnewline ^& "Fecha de expiración: %ExpirationDate%", 16, "%NombreDelSoft%" > "%TEMP%\DisplayTrialExpiration.vbs"
  19.    Start /B Wscript.exe "%TEMP%\DisplayTrialExpiration.vbs"
  20.    Exit /B 1
  21.    )

Saludos...


Título: Re: Contraseña que caduque en batch!
Publicado por: Lordzito en 25 Septiembre 2013, 21:48 pm
Hola, Uuuups! tenes razon, me ekivoke de nuevo jijijij no era MadAntrax, sino tu "EleKtro H@cker" jjijjiji esq al reponder el primer nombre q vi fue el de MadAntrax creyendo de que era tu respues y x eso copie y pegue en nombre sin fijarme despues que no era el si no tu "EleKtro H@cker" pero ya lo edite del otro post jjijijij! y pues en ese code que me acabas de poner ahi mismo puedo sacar para hacer que una contraseña caduke??? y otra cosa el "SetTrialDate.vbs" ese archivo es el q tengo q crear verdad? y otra cosa esto otro: ExpirationDate es un tipo de comando o es como referencia pa recordar q es una expiracion y puedo cambiarlo o asi tiene q ir?