Windows命令行如何弹出提示框

从Windows命令行中如何调出MessageBox对话框?

在VBScript中编写一个简单的语句,它被写入临时VBS文件。
实质上,使用CSCripe.exe(或者WScript.exe)执行单行VBScript语句 MsgBox %1,其中包含//nologo参数用来抑制信息打印。

@echo off
rem Example Msgbox "Hello World!"

set TMPFILE="%~dp0%RANDOM%.vbs"
if not [%1]==[] (	
	echo MsgBox %1 > %TMPFILE%
	"cscript.exe" //Nologo %TMPFILE%
	del /f %TMPFILE%
)

用法

将文本包装在双引号中,如下所示:

msgbox "hello onitroad"
日期:2020-07-07 20:54:48 来源:oir作者:oir