[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[问题求助] VBS脚本如何弹出窗口供用户选择运行指定软件?

求弹出窗口,选择运行A或B软件,选择完退出并运行,未选择则运行A软件

  1. Set WS = CreateObject("Wscript.Shell")
  2. a = "calc"
  3. b = "cmd"
  4. subIn()
  5. Sub subIn()
  6. inp = Trim(InputBox(a & " or " & b & " ?"))
  7. Select Case UCase(inp)
  8. Case "" WS.Run(a)
  9. Case "A" WS.Run(a)
  10. Case "B" WS.Run(b)
  11. Case Else subIn()
  12. End Select
  13. End Sub
复制代码
1

评分人数

    • vtgg: 乐于助人技术 + 1

TOP

谢了,用上了。

如果能,按A键,就直接运行a软件,不用按回车就更好了。选择时间5秒,未选直接退出vbs,再运行a软件

TOP

笨办法:
  1. @echo off&set "errorlevel="
  2. more +8 %0|debug asc.com||exit/b
  3. asc.com
  4. if %errorlevel%==0  start "" calc
  5. if %errorlevel:97=65%==65 start "" calc
  6. if %errorlevel:98=66%==66 start "" cmd
  7. pause&exit
  8. e100 ba 40 0 8e da 89 1e 6c 0 b2 60 b4 0b cd 21 3c
  9. e110 0 75 0a 39 16 6c 0 7c f4 b0 0 eb 04 b4 08 cd
  10. e120 21 b4 4c cd 21
  11. rcx
  12. 25
  13. w
  14. q
复制代码

TOP

回复 4# CrLf


    不知道哪出错了。还是用上面的那个吧

TOP

回复 5# vtgg


    3楼是 bat 脚本,不是 vbs

TOP

返回列表