什么是windows的“notify-send”等价物?

时间:2016-09-16 16:11:00

标签: windows batch-file push-notification notifications command-prompt

我想在Windows 8.1 / windows 10中为重复通知编写一个.bat脚本。 Windows 8.1 / windows 10(cmd)中是否有一个命令,如linux中的“notify-send”?

2 个答案:

答案 0 :(得分:1)

我已经创建了一个“模块”,您可以在其中添加.bat文件:

:notif
::Syntaxe : call :notif "Titre" "Message"

set type=Information
set "$Titre=%~1"
Set "$Message=%~2"

::You can replace the $Icon value by Information, error, warning and none
Set "$Icon=Information"
for /f "delims=" %%a in ('powershell -c "[reflection.assembly]::loadwithpartialname('System.Windows.Forms');[reflection.assembly]::loadwithpartialname('System.Drawing');$notify = new-object system.windows.forms.notifyicon;$notify.icon = [System.Drawing.SystemIcons]::%$Icon%;$notify.visible = $true;$notify.showballoontip(10,'%$Titre%','%$Message%',[system.windows.forms.tooltipicon]::None)"') do (set $=)

goto:eof

如何使用

在代码中实现它并在您想要的时候使用它非常简单和容易。您需要做的第一步是复制并粘贴您可以在.bat文件顶部读取的代码。

什么时候完成,你唯一可以做的就是在你的.bat文件中使用这个东西:

call :notif "{The title}" "{The message}"

当它将被执行时,它将显示一个Windows 8/10通知。

警告:正如您所看到的,有一些> “。模块需要它们才能工作,所以不要忘记它们。

答案 1 :(得分:1)