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弹出确认或取消窗口的主要内容,如果未能解决你的问题,请参考以下文章

js 弹出确认 取消对话框

js 弹出确认 取消对话框

使用输入销毁确认弹出窗口

试图在 Gridview 选定的索引更改上显示确认弹出窗口

如何在离子的inAppBrowser内的后退按钮上添加确认弹出窗口

selenium自动化测试入门 Alert/Confirm/Prompt 弹出窗口处理