我想在我的电脑启动时弹出一个弹出框,其中有3个按钮,1个启动单词1启动firefox,1启动蒸汽。有没有办法在批处理文件中执行此操作?
我知道如何批量出现弹出框:
@echo off
msg *这是消息的来源。
但这只会让按钮说好。
答案 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