技術メモ、Tips、忘備録

技術系のメモ、試してみたこと、その他

powershell

Powershellで引数をMandatory(必須)にするときに地味にハマったこと

事象 何がハマったのか 事象 Powershellでスペースありの文字列型の引数を受け取るとき、受け取った値にダブルクォーテーションがついてたりついてなかったりするので、それについて。 以下のようにparamを使って引数を受け取る自作関数があったとします。 f…

【失敗談】Gitのコマンドとオプションを補完するコンソールアプリケーションを作ろうとした話

前置き 何がしたかったか コマンド、オプション、synopsisのスクレイプ スクレイプで躓いたこと ともあれスクレイプはひとまず完了 スクレイプしたものを解析する。 sinopsis解析のパターン そもそも前提が間違っていた 結論 前置き gitのコマンドとオプショ…

Powershell Coreをビルドしてデバッグする。

前置き 環境 ビルド ■visual studioの設定 ■リポジトリのクローン ■.NET Core SDKのインストール(またはglobal.jsonの書き換え) ■Powershell Coreのビルド Visul Studioでデバッグ コマンドの実行エントリ ブレイクポイント 前置き 最近Powershellを使うこと…

階層が深いディレクトリから同名ファイルを探し出して上書きする

前置き スクリプト記述 動作確認 前置き 仕事中にタイトルのようなことがしたいことがありました。 例えば、普段の作業はローカルで行い、ファイルサーバにコピーするときに、エクスプローラでいちいちファイルの場所まで開く必要があります。 別に大した手…

【Powershell】任意のアプリのウィンドウサイズ等を指定して起動する

前置き スクリプト記述 動作確認 前置き GUIアプリケーションを実行すると、基本的には最後に閉じた状態で開きます。 ニッチな需要だと思いますが、例えばGUIアプリを利用したシェルスクリプトではウィンドウを隠したり、特定の条件のときだけアプリをフルサ…

・免責事項

当方は、当記事にコンテンツを掲載するにあたって、その内容、機能等について細心の注意を払っておりますが、コンテンツの内容が正確であるかどうか、最新のものであるかどうか、安全なものであるか等について保証をするものではなく、何らの責任を負うものではありません。また、当方は通知することなく当記事に掲載した情報の訂正、修正、追加、中断、削除等をいつでも行うことができるものとします。また、当記事、またはコンテンツのご利用により、万一、ご利用者様に何らかの不都合や損害が発生したとしても、当方は何らの責任を負うものではありません。