PowerShellで比較的時間がかかるバッチ処理を行うことがあり、何らかの方法で終了を知らせてくれるとありがたいです。
終了時にメッセージボックスを表示する方法も試してみましたが、もっとシンプルに処理終了時にBeep音を鳴らす方法を試してみます。
![](https://i0.wp.com/maywork.net/wp/wp-content/uploads/2023/07/tmpB632.tmp_.png?resize=160%2C90&ssl=1)
調べたところ以下のコマンドでBeep音を鳴らすことが出来ました。
終了時にメッセージボックスを表示する方法も試してみましたが、もっとシンプルに処理終了時にBeep音を鳴らす方法を試してみます。
![](https://i0.wp.com/maywork.net/wp/wp-content/uploads/2023/07/tmpB632.tmp_.png?resize=160%2C90&ssl=1)
PowerShellでコマンドの終了を知らせるメッセージボックス
ROBOCOPYというコマンドで多量のファイルをコピーしていて終了を通知する方法を調べてみました。トースト通知がよさそうですが、WinFormsでなじみがあるMessageBox()をPowerShellから呼び出してみたいと思います。 ス...
調べたところ以下のコマンドでBeep音を鳴らすことが出来ました。
[Console]::Beep(440,200)
使い方としては、
バッチ処理のコマンド;[Console]::Beep(440,200)
のように時間のかかる処理の後にセミコロン、Beepコマンドでバッチ処理後にBeep音が鳴るように仕掛けることが出来ます。
コメント