PowerShell・曜日で分岐するルーチン

PoweShell コンピュータ
PowerShell
Windowsのタスクスケジューラ等で定期的に実行するスクリプトでは、曜日によって処理内容を変化させたい場合があります。
PowerShellでの多分岐の制御構文であるswitchと曜日を数値で返すプロパティを使ったサンプルになります。

スクリプト

<#
#
# 曜日で分岐するルーチン
#
#>

switch -Exact ((Get-Date).DayOfWeek.value__) {
    0 {
        "日曜日"
    }
    1 {
        "月曜日"
    }
    2 {
        "火曜日"
    }
    3 {
        "水曜日"
    }
    4 {
        "木曜日"
    }
    5 {
        "金曜日"
    }
    6 {
        "土曜日"
    }
    defalut {
        #
    }
}

結果

火曜日

(スクリプトを実行した日の曜日が出力される。)

コメント