windows cmd 中的操作完成警报

Alert on operation completion in windows cmd

使用 windows cmd 我必须编译大型程序,这会花费大量时间。每次要知道操作是否完成,我都必须一遍又一遍地检查 cmd。我想知道是否可以通过播放声音或打开对话框等方式对 cmd 进行更改,以便它向我发出操作已完成的信号。

如果有人有想法,请分享

可以通过多种方式实现这一目标

这是最简单的

  • 当你的代码在同一个命令提示符下编译(即编译刚刚开始)时

    键入“ctrl + G”并回车这将转到cmd的输入流并在那里等待直到它可以执行,ctrl + G是BEL 字符,执行时会发出一声哔哔声。 您也可以输入多个 BEL 字符,以便在任务完成时发出多声蜂鸣声。

  • 更难的方法是,编写一个 python 脚本来执行编译命令说 "g++ my_prog.cpp" 并在完成时播放声音或通过以下方式给你一个简单的弹出通知一个 windows 消息框。

包含在你的批处理文件中

msg console /time:3600 "The task has ended"

向控制台发送消息并保持打开状态(如果用户未关闭)3600 秒(如果未指示则有 60 秒超时)。