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