PowerShellでクリップボードの画像を日時ベースのファイル名で保存

Alt+PrintScreenでウィンドウ単位のスクリーンショットを撮ったときなど、クリップボードに入っている画像にファイル名を自動生成してカレントディレクトリに保存する。

変数インクリメントしていけば連番もできそう。

(Get-Clipboard -Format Image).Save((Join-Path (Get-Location) ("ss_{0:yyyyMMdd-HHmmss}.png" -f (Get-Date))))

Saveメソッドに渡すファイル名はフルパスでないと指定したパスに保存されず、ファイル名のみではユーザのプロファイルフォルダ直下に保存される。なぜ…

<<Alpine Linuxでopen-vm-toolsを自動起動する Excelで大文字小文字を区別して集計する>>