26 dic 2013

Abrir cuadro de dialogo SI/NO con batch

Esto me lo pidio ChUcKyZ0R en yahoo respuesta
pese a las limitaciones de batch se puede hacer cosas muy interesantes fusionandolo con Visual Baisc Script

aqui os dejo un codigo en el que se abre un cuadro de dialogo y le hace una pregunta al usuario y dependiendo en que boton clique hace una cosa u otra

@echo off
set mensaje=Te Parece interesante
::crea un archivo ejecutable vbs
echo wscript.echo msgbox(WScript.Arguments(0),4,WScript.Arguments(1)) >"%windir%\pcpi.dantas.vbs"
::Ejecuta el archivo.vbs y devuelve el resultado en la variable %%D
for /f "tokens=* delims=" %%D in ('cscript //nologo "%windir%\pcpi.dantas.vbs" "%mensaje%" "Tutoriales PC PI"') do (
::El VBS devuelve 6 si se ha clicado en SI y 7 si se ha clicado en NO
if "%%D"=="6" goto si else goto no
)
:no
echo yo creo que si
pause

exit
:si
echo Gracias no ovides comentar y agradecer
pause

No hay comentarios:

Publicar un comentario

Creado por Dantas.es