要实现这个功能,可以使用Windows Script Host (WSH)来编写一个VBScript脚本,然后在批处理文件中调用该脚本。下面是一个示例脚本:

'定义对话框标题和内容
strTitle = "选择一个选项"
strPrompt = "请选择以下选项之一:"

'定义选项列表
Set objOptions = CreateObject("Scripting.Dictionary")
objOptions.Add "选项1", "echo 你选择了选项1"
objOptions.Add "选项2", "echo 你选择了选项2"
objOptions.Add "选项3", "echo 你选择了选项3"

'创建对话框
Set objShell = CreateObject("WScript.Shell")
strOptions = ""
For Each strKey In objOptions.Keys
    strOptions = strOptions & strKey & vbNewLine
Next
strSelected = objShell.Popup(strPrompt & vbNewLine & strOptions, , , 36)

'执行选项
If strSelected > 0 Then
    strKey = objOptions.Keys.Item(strSelected - 1)
    objShell.Run objOptions.Item(strKey)
End If

这个脚本定义了一个标题和一组选项,然后创建了一个对话框,让用户选择一个选项。当用户点击某个选项时,脚本会执行相应的命令。

要在批处理文件中调用这个脚本,可以使用以下命令:

cscript //nologo "path\to\script.vbs"

这个命令将使用WSH来运行VBScript脚本,从而显示对话框并执行用户选择的命令

bat文件实现:弹出对话框拥有鼠标可以点击的选项

原文地址: https://www.cveoy.top/t/topic/fsLm 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录