bat弹出确认或取消窗口
Posted xiongzaiqiren
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bat弹出确认或取消窗口相关的知识,希望对你有一定的参考价值。
需要在bat脚本里面弹出取消/确认框提示,可以用下面的案例:
示例:
@echo off setlocal enabledelayedexpansion set Vbscript=Msgbox("你的系统即将崩溃,是否立即更新?",1,"系统管理员提醒") for /f "Delims=" %%a in (‘MsHta VBScript:Execute("CreateObject(""Scripting.Filesystemobject"").GetStandardStream(1).Write(%Vbscript:"=""%)"^)(Close^)‘) do Set "MsHtaReturnValue=%%a" set ReturnValue1=确定 set ReturnValue2=取消或关闭窗口 echo 你点击了!ReturnValue%MsHtaReturnValue%! if %MsHtaReturnValue% == 1 ( echo 你好世界!终于等到你。 ) else ( echo 再见。 ) pause
bat本身不具备弹框提示能力,上面的脚本是借助VB脚本的弹框来实现取消和确认的。同理还可以弹出其他形式的框框(参考https://www.w3school.com.cn/vbscript/func_msgbox.asp 这里有Msgbox函数说明)。
以上是关于bat弹出确认或取消窗口的主要内容,如果未能解决你的问题,请参考以下文章