Home > Windows にまつわる e.t.c.

入力した日付を曜日付きの年月日に変換する PowerShell スクリプト


これは何?

入力した日時を曜日付きの年月日にしてクリップボードに送る PowerShell スクリプトです。

これを使うとアポを取る時とかで曜日を間違って恥ずかしい思いをしなくて済みます。

Web サービスで同様のものがあったのですが、年がセットされないので PowerShell で書いてみました。

 

使い方

年月日を曜日付きにする

PowerShell プロンプトで「apo 日付」を入力します。

年を省略すると今年になります。

PS C:\> apo 10/13
2019年10月13日(日)

この状態で曜日付き日付がクリップボードにセットされているので、そのままペーストします。

 

年月日 + 時刻を曜日付きにする

PowerShell プロンプトで「apo 日付 時刻」を入力します

PS C:\> apo 2020/5/18 13:00
2020年5月18日(月) 13:00 ~

こちらもクリップボードにセットされているので、そのままペーストします。

時刻の 「:」は省略可能です

PS C:\> apo 2020/5/18 1300
2020年5月18日(月) 13:00 ~

 

年月日 + 開始時刻 + 終了時刻を曜日付きにする

PowerShell プロンプトで「apo 日付 開始時刻 終了時刻」を入力します

PS C:\> apo 2020/5/18 13:00 14:00
2020年5月18日(月) 13:00 ~ 14:00

 

おまけ

now と入力すると現在の日時をクリップボードにセットします

 

Online Install 方法

以下を PowerShell プロンプトにコピペしてください

$ModuleName = "AppointDate"
$GitHubName = "MuraAtVwnet"
Invoke-WebRequest -Uri https://raw.githubusercontent.com/$GitHubName/$ModuleName/master/OnlineInstall.ps1 -OutFile ~/OnlineInstall.ps1
& ~/OnlineInstall.ps1

 

Uninstall 方法

以下を PowerShell プロンプトにコピペしてください

~/UnInstallAppointDate.ps1

 

オプション

apo の後に、ハイフンを入力して TAB を叩くと、オプションが補完されるのて、必要オプションを選択してください

apo -[TAB]

 

-VertionCheck

最新版のスクリプトがあるか確認します
最新版があれば、自動ダウンロード & 更新します

 

動作確認環境

Windows PowerShell 5.1
PowerShell 7.4.5 (Windows)

 

リポジトリ

GitHub でも公開しているので、欲しい方はこちらから Clone してください。

https://github.com/MuraAtVwnet/AppointDate

git@github.com:MuraAtVwnet/AppointDate.git

 

back.gif (1980 バイト)

home.gif (1907 バイト)

Copyright © MURA All rights reserved.