【问题标题】:Create a batch file that displays a message box (Windows 10)创建显示消息框的批处理文件 (Windows 10)
【发布时间】:2017-07-31 21:18:21
【问题描述】:

我正在创建一个批处理程序,如果出现错误,我希望显示一条弹出消息。以前的帖子有答案说 msg *“您的消息”是这样做的方法,但这显然在 Windows 10 下不起作用,因为烦人的“Msg 不被识别为内部或外部命令、可运行程序或批处理文件”错误信息。

【问题讨论】:

  • >NUL powershell "(new-object -COM WScript.Shell).popup('Your message here.')"

标签: batch-file


【解决方案1】:

要做到这一点,您只需制作一个包含以下内容的 vbs 文件:

x=msgbox("Your Text Here",0, "Your Title Here")

在你的批处理文件中你做:

call vbs.vbs

对我有用

【讨论】:

  • start和call有区别吗?批量打开文件时我一直使用start。
  • @GypsyGypsy 是的,假设你必须批处理文件,一个是菜单,另一个是你打开 ftp 的地方,如果你启动 ftp.bat 会打开一个新窗口,但是call 只会做 ftp.bat 里面的内容
  • 所以这有点像在 Firefox 中打开一个新窗口,但您只是打开一个新标签而不是一个全新的窗口?
  • 你有点。但实际上不是打开一个新标签,而是让旧标签执行新标签会做的事情,然后如果你开始启动它就像回到旧标签会做的事情
  • @rojo 的解决方案更可取,因为它不需要额外的(临时)文件>NUL powershell "(new-object -COM WScript.Shell).popup('Your message here.',0,'Window title')" BTW 调用需要运行另一批并返回。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-09
  • 1970-01-01
  • 2011-12-01
相关资源
最近更新 更多