Linux具有命令notify-send,用于向桌面管理器发送用户通知。(在许多环境中,这些显示为屏幕角落中的弹出窗口,以及电池电量不足警告和其他系统消息。)我在监控和备份脚本中使用它。
Cygwin似乎没有lib-notify,那么Windows有没有与此命令等效的命令呢?通过Web搜索,我找到了一些关于从Windows系统托盘/通知区域运行批处理文件的文章,或者尝试从批处理文件中清理系统托盘的文章,但我还没有找到一种从后台进程生成低调用户消息的方法。
发布于 2013-05-13 03:09:27
你可以试试notifu。这是一种命令行通知应用程序,所以你可以在cygwin中使用它。
用法:notifu /p title /m message
发布于 2015-09-03 02:44:39
Windows自NT3.51天起就具有此功能,该功能模仿UNIX中的wall(1)命令。对于之前的vista、7、8系统,该命令为net send
net send * "Message"在较新和专业的版本中,它是msg.exe
msg "%username%" "Hello World"
msg * "Message"Samba甚至支持旧的通知协议: echo "Hello world“| smbclient -NM HomePC
而对于新的post Vista版本,则需要使用PsExec/winexe。有关更多详细信息,请参阅Ubuntu:SE Article on message to windows 7。
发布于 2017-01-06 15:15:01
试试这个(适用于Windows 10+):
https://github.com/Windos/BurntToast
通过Powershell安装(以管理员身份)
Install-Module -Name BurntToast
New-BTAppId
Import-Module BurntToast
New-BurntToastNotification您可以通过执行powershell.exe -Command 'New-BurntToastNotification'在Cygwin中运行Powershell命令。
https://stackoverflow.com/questions/16227971
复制相似问题