要实现这个功能,可以使用 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 脚本,从而显示对话框并执行用户选择的命令。

使用 VBScript 创建可点击选项的对话框 | 批处理文件教程

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

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