bat文件实现:弹出对话框拥有鼠标可以点击的选项
要实现这个功能,可以使用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脚本,从而显示对话框并执行用户选择的命令
原文地址: https://www.cveoy.top/t/topic/fsLm 著作权归作者所有。请勿转载和采集!