便利なヒント:Windowsコンソールのビープ音

私はしばしばコマンドラインから非常に長い操作を実行しなければなりません。 たとえば、Mavenビルドまたはテスト。 当然、「マトリックス」はすぐに賞賛にうんざりし、他のタスクに切り替えます。 ただし、作業できることをすぐに知らせてほしい。 デフォルトでは、Windowsコンソールには、操作を完了するためのサウンドを割り当てる機能はありません。 しかし、答えは簡単です。

チームに少し追加するだけです。
たとえば、ビルドを呼び出すバッチファイルでは、次のように記述できます。
call mvn process-resources war:exploded & c:\programms\MPlayer\mplayer.exe "d:\programms\res\ok.wav" > nul
これで、mvnの実行後、mplayerが起動してok.wavが失われ、コンソールに余分なゴミが追加されなくなります(「> nul」のため)。 当然、他のプレーヤーを使用するか、「ok.wav」を呼び出すだけで、デフォルトのプレーヤーが起動しますが、グアがないのでプレーヤーが好きです。

便宜上、呼び出し音を別々のバーツに入れて、パスが登録されている場所に置いてから、他のコマンドで呼び出すことができます。 正常に完了した場合とエラーが発生した場合に、それぞれ2つのバッチファイルを作成できます。
だから:
build.bat
call mvn process-resources war:exploded && success.bat || fail.bat

success.bat:
@c:\programms\MPlayer\mplayer.exe "d:\programms\res\sucess.wav" > nul

fail.bat:
@c:\programms\MPlayer\mplayer.exe "d:\programms\res\error.wav" > nul

ビルドを実行すると、コンソールに切り替えることができなくなります。プロセスが成功するかどうかに関係なく、プロセスがいつ終了するかは既にわかります。

最後に、次の内容の.Batを作成します。
@%* && success.bat || fail.bat

これで、任意のコマンドを実行できます。
! very_large。ファイルをコピーして、結果を聞きます。

サウンドは、Windowsまたはその他の標準から取得できます。 私はこれらのTSCUpd00.wavTSCErr01.wavが好きです。

Windows XPのリダイレクト

誰かがもっと簡単な方法を知っているなら、私はアメリカの発見者のふりをしません-それを共有します。

Source: https://habr.com/ru/post/J112490/


All Articles