如何在弹出框中显示多个按钮,我可以使按钮打开程序

时间:2013-12-15 17:31:46

标签: batch-file

我想在我的电脑启动时弹出一个弹出框,其中有3个按钮,1个启动单词1启动firefox,1启动蒸汽。有没有办法在批处理文件中执行此操作?

我知道如何批量出现弹出框:

  

@echo off

     

msg *这是消息的来源。

但这只会让按钮说好。

1 个答案:

答案 0 :(得分:0)

您必须创建一个VBS脚本才能使用批处理脚本,但我不确定是否可以制作自定义按钮,因此您可以在DialogBox有三个按钮的位置进行一些调整(是[Word],否[火狐],取消[蒸汽):

@echo off
echo/WScript.echo MsgBox^(^"Start program^",vbYesNoCancel+vbInformation, ^"Start program^"^)>_temp.vbs
For /F "tokens=*" %%E in ('CScript //Nologo _temp.vbs') Do (Set "res=%%E")
::YES
if %res% == 6 (
::Here is the path to Microsoft Word
)
::NO
if %res% == 7 (
::Here is the path to FireFox
)
::CANCEL
if %res% == 2 (
::Here is the path to Steam
)
del _temp.vbs