@echo off
setlocal enabledelayedexpansion
set ms=mshta vbscript:CreateObject("Scripting.FileSystemObject").GetStandardStream(1).Write(msgbox("是否需要分类可执行程序",4096+64+4,"对话框标题"))(window.close)
for /f %%i in ('!ms!') do (
if "%%i"=="6" echo 选择了“是”
if "%%i"=="7" echo 选择了“否”
)
pause
另一种方法,用临时vbs文件:
@echo off
>"%tmp%\a.vbs" echo wsh.quit(msgbox("是否需要分类可执行程序",4096+64+4,"对话框标题"))
"%tmp%\a.vbs"
if %errorlevel%==6 echo 选择了“是”
if %errorlevel%==7 echo 选择了“否”
del "%tmp%\a.vbs"
pause