ファイル名などへの日付入力を簡単にしたくて考えたこと。
概要
ファイル名作成や、Notepad などで、日付を記載する場合、皆さんどうしてるのかな。
GoogleのIME だと、今日 → 変換 →2023/1/1 など出てきたことありますが、
MSIME だと、今日を入力したいときは直接数字入力する必要あり。かつ、今日の日付を認識する必要あるので、めんどくさい・・・自分だけかな。
簡単に今日の日付をクリップボードに展開して、「貼り付け」(Ctrl + V)で今日の日付を張り付けれるようにしたいと思って考えた動きです。
クリップボードツールなどでもできるかもしれませんが、あまりツールなどにも頼りたくないと思って、自分で作成した次第。
コマンドラインランチャーと PowerShellScript でクリップボードに、今日の日付「20230101」をコピーすることができれば容易だと思った次第です。
もっと楽な、便利な方法あれば、大歓迎です。
手順
- コマンドラインランチャーに、Batファイル(today.bat)を登録
- コマンドラインランチャーから、Batファイル(today.bat)を入力すれば、クリップボードに今日の日付をコピー
- スクリプトの調整で「20230101」や「2023年01月01日(水)」など自由に調整可能
- コマンドラインランチャーに「today.bat」をドロップすれば、コマンドラインランチャーに登録され、「today」+ Enter で、クリップボードに、日付が入力されます。
作り方
ps1 の編集で、以下のファイル作成
today.ps1
$text = Get-Date -Format "yyyyMMdd"
#"yyyy年MM月dd日(ddd) 2023年06月25日(日)などの場合はこちら
Set-Clipboard $text
「yyyyMMdd」は「20230101」をクリップボードへのコピーになります。
「yyyy年MM月dd 日(ddd)」にすれば、「2023年01月01日(水)」などがクリップボードへ
today.bat
powershell -ExecutionPolicy Bypass .\today.ps1
間に Bat を挟まないと、PowerShell(PS1)ファイルは、信頼済みファイルとしての実行が無理な模様なので、これを挟む形で利用しています。不要な方法あればいいけど・・・
環境
使ってるランチャー
スクリプト読み出しのために利用しています。
コマンドラインランチャーなら、どれでも使えそうかなという認識。
結果
元の作業手順
今回の作業結果
5秒が3秒になった認識!
感想
プレーンなテキストとして日付の入力が4秒かかったのが3秒になりました・・・最適なツール・ランチャー、記載方法など準備できれば、2秒にはなるかも。
必要に応じて、バッチ、スクリプトの種類準備して、リッチな装飾での日付をプレーンテキストでの入手も可能だと思います。
(コマンドプロンプトファイル(Bat ファイル)でもかなえられると思いますが、PowerShell(PS1)つかっているのは個人の趣味です)
メモ
GIF 画像入手で利用
Discussion
さがしまくってGoogle日本語入力の単語登録でYYYYMMDD形式に変換する方法を見つけました。以下の方法です。
情報ありがとうございます。自宅で利用するなら有用な方法ですね。試してみます。