skysan's programming notebook

コーディングして思ったことなどを気ままに

カウントダウンタイマーのスクリプト(Windows)

背景

  • 作業に集中したいときに、カウントダウンタイマーが欲しかった
  • 支給されているPCに開発環境を用意できないため、プリインストールされているスクリプトを使用して作成

実行環境

作ったもの1(PowerShell版)

  • 機能
    • 分単位で時間を入力
    • 残り時間を表示(Write-Progress)
    • 終了時にダイアログを最前面に表示
  • 所感
    • PowerShellは、.NET Frameworkを使用できるため、わりと簡単に作れた
    • バッチファイルからPowerShellを起動するようにした際、初回起動が遅い

ソースコード

powershellCountDownTimer

作ったもの2(バッチファイル版)

  • 機能
    • 分単位で時間を入力
    • 残り時間(秒)を表示
    • 終了時に何かアプリorファイルを開いて通知
  • 所感
    • PowerShell版は起動が遅いので、こちらを作成
    • 文法的なギャップが大きく、コーディングに時間がかかった
      • 条件文の中でsetした値が反映されるタイミングなど
    • 起動は早い
  • 参考: https://jj-blues.com/cms/wantto-countdown/

ソースコード

カウントダウンタイマー