什么';s相当于Linux的cygwin/Windows';通知发送

什么';s相当于Linux的cygwin/Windows';通知发送,cygwin,libnotify,Cygwin,Libnotify,Linux具有向桌面管理器发送用户通知的命令。(在许多环境中,这些会在屏幕的一角显示为弹出窗口,以及电池电量不足警告和其他系统消息。)我在监视和备份脚本中使用它 Cygwin似乎没有lib notify,那么这个命令是否有一个Windows等效程序?网络搜索让我找到了一些关于从Windows系统托盘/通知区域运行批处理文件的文章,或者试图从批处理文件中清理系统托盘的文章,但我还没有找到一种从后台进程生成不引人注目的用户消息的方法。您可以尝试。它是一种命令行通知应用程序,因此您可以在cygwin中

Linux具有向桌面管理器发送用户通知的命令。(在许多环境中,这些会在屏幕的一角显示为弹出窗口,以及电池电量不足警告和其他系统消息。)我在监视和备份脚本中使用它

Cygwin似乎没有lib notify,那么这个命令是否有一个Windows等效程序?网络搜索让我找到了一些关于从Windows系统托盘/通知区域运行批处理文件的文章,或者试图从批处理文件中清理系统托盘的文章,但我还没有找到一种从后台进程生成不引人注目的用户消息的方法。

您可以尝试。它是一种命令行通知应用程序,因此您可以在cygwin中使用它


用法:
notifu/p title/m message

自UNIX中的wall(1)命令发布后的NT3.51天起,Windows就具有此功能。对于vista之前的7,8系统,命令为:

在较新的专业版本上,它是:

Samba甚至支持较旧的通知协议: echo“Hello world”| smbclient-NM HomePC

而对于新的PostVista版本,则需要使用
PsExec
/
winexe
。有关更多详细信息,请参阅。请尝试此操作(适用于Windows 10+):

通过Powershell安装(以管理员身份)


您可以在Cygwin中运行Powershell命令,方法是执行
Powershell.exe-Command'New burntoastnotification'

承诺包含notify send,但我似乎无法安装它。不确定这是兼容性问题还是防火墙问题。Cygwin端口在
libnotify
包中提供
notify send
。您还需要一个正在运行的守护程序(任何
通知守护程序
配偶通知守护程序
xfce4 notify
通知osd
QTNOTIFY守护程序
,或KDE和Razor Qt桌面会话内置的守护程序)。Toast通知<代码>-bash:notifu:command未找到显然它是可用的;我还没试过,这对我在Cygwin很管用。我做了一个
ls-l&/c/notifu-1.6/notifu64/m“这是一个简单的notifu消息。”
net send * "Message"
msg "%username%" "Hello World"
msg * "Message"
Install-Module -Name BurntToast
New-BTAppId
Import-Module BurntToast
New-BurntToastNotification