当命令完成且Powershell返回提示时,如何获得通知?

当命令完成且Powershell返回提示时,如何获得通知?,powershell,Powershell,我正在做一些测试工作,其中一部分是定期向某些硬件写入文件。问题是,写操作可能需要20秒或几分钟的时间。盯着屏幕等待是一种巨大的时间浪费,因此我想知道当命令完成且Powershell返回提示状态时,是否有办法获得通知(如使用[console]:beep()发出嘟嘟声)?命令完成时Powershell发出警报: "Answer" | out-file response.txt [console]::beep(500,300) Powershell>[控制台]::蜂鸣声持续1分钟

我正在做一些测试工作,其中一部分是定期向某些硬件写入文件。问题是,写操作可能需要20秒或几分钟的时间。盯着屏幕等待是一种巨大的时间浪费,因此我想知道当命令完成且Powershell返回提示状态时,是否有办法获得通知(如使用[console]:beep()发出嘟嘟声)?

命令完成时Powershell发出警报

"Answer" | out-file response.txt
[console]::beep(500,300)
Powershell>[控制台]::蜂鸣声持续1分钟:

[console]::beep(500,60000)
另外-尝试使用“星号”警报:


您可以编辑
提示
功能:

$function:prompt = @"
{0}
[console]::beep()
"@ -f $function:prompt.ToString()

如果您不介意使用分号分隔的命令,可以使用更简洁的版本(对的补充):

$function:prompt = "$function:prompt; [console]::beep()"

PowerShell 1分钟警报>[控制台]::嘟嘟声(50060000)Windows PowerShell“Asterisk”警报>[System.Media.SystemSounds]::Asterisk.Play()写入主机“`a”;)
$function:prompt = "$function:prompt; [console]::beep()"