回复 1# 小白龙
简单的就不要弹窗了。bat就可以了。
第二行的 30 表示 30秒,其他时长可自行修改- @echo off
- choice /c 12 /d 1 /t 30 /m "确认请按 1,取消请按 2。倒计时30秒后自动选择 1"
- goto %errorlevel%
- :1
- echo 执行重启
- goto end
- :2
- echo 取消重启
- goto end
- :end
- pause>nul
复制代码 非要弹窗。就需要其他的辅助
第三行的 30 表示 30秒,其他时长可自行修改- @Echo Off
- (Echo Set WshShell = WScript.CreateObject("WScript.Shell"^)
- Echo wscript.Echo WshShell.Popup("确认此操作吗?", 30, "自动确认", vbYesNo^))>tmp.vbs
- For /f %%i in ('cscript /nologo tmp.vbs') do (
- if %%i == 6 echo 执行确认操作。
- if %%i == 7 echo 取消操作和关闭。
- if %%i == -1 echo 自动执行确认操作。
- )
- Del /q tmp.vbs >nul
- pause
复制代码
|