Ter uma caixa de mensagem usada como uma variável no programa em lotes

1

Eu estou tentando ter um programa em lote pop-up com opções de sim ou não e dependendo do que o usuário clica, determinará o que o programa fará.

por exemplo:

@echo off

Echo x=msgbox^("Yes or No?",3,"Title"^)>"%temp%\msg.vbs"
start %temp%\msg.vbs

if %msgbox% == yes goto y
if %msgbox% == no goto n
if %msgbox% == cancel goto exit

y:
cls
echo You clicked yes.

n:
echo You clicked no.

exit:
cls
exit
Samuel Pauk
fonte
1
.vbs(e .js) os arquivos são executados por um programa separado, wscript.execonhecido como Windows Script Host . Qualquer coisa feita no script não tem efeito no seu CMD.
dave_thompson_085