2026年3月4日水曜日

ボツネタ PowerShellのコマンドライン履歴

ボツネタというか、四方八方試した感じだとダメそうという結果に…

コマンドライン履歴って便利だなぁと感じる一方、欲が出ると際限のない欲にかられる機能と思われますが、それでもPowerShellで結構いい感じに便利にはなってると思います。

ふとしたタイミングで[F2]キーを押して入力履歴が表示されてなんかスゴっ!とか思ったり。

 

それでなくても補完機能もそれなりに便利な感じで、ある定型の一連の処理があったとき、

PS > 出力ディレクトリの設定 T:\
PS > 加工処理するファイル群 C:\User\siriuth\documents\シーン1_*
PS > 加工処理するファイル群 C:\User\siriuth\documents\シーン2_*
PS > 加工処理するファイル群 C:\User\siriuth\documents\シーン3_*

なーんて処理をし続けてても、「出」と入力するだけで

PS > 出力ディレクトリの設定 T:\

と補完候補が表示された状態になるのはとても便利だったりします。

スクリプトに日本語を使っちゃうのはどうかとは思いますが(笑)

で、いろいろと作業が増えてくるとこいつらの処理の前後にどんどん作業が追加されていくわけです。臨機応変というより気分によったり状況に応じて。

そうするといくつかの処理を一纏めにしたり分割したりを繰り返していくわけですが、そうすると、アンカーの時間設定などが引数として内部に隠れてたりするわけです。

その値だけを微調整したいなぁ…なんて時に、コマンドラインの履歴で、例えば[↑]キーを押して表示されると便利だなぁ…と、思って調べてみると「Add-History」とか「Set-History」とかあるわけです。

時間ができたので色々やってみたのですが…惜しいところまではいくんですよ(笑)Get-Historyとかで表示させると確かにHistoryには載っている。ただ、コマンドラインの[↑]とか[↓]とか押しても反応しない…(Get-PSReadLineOption).HistorySavePathのファイルを見ても追記されていない。まぁそうだよねぇw

で、PSReadLineの方を見てみると、なんか色々できそうな上に拡張もできそうという事実。

でもそうじゃないんだ。今やりたいことは、、、、

という事であきらめてコピペできる様に表示させるだけで我慢しておこうかと思います😢

0 件のコメント:

コメントを投稿