🙌

Powershellでカスタマイズコマンドを作成してみよう

2023/07/04に公開

PowerShellとは

現在のWindowsのオペレーティングシステム(OS)に標準搭載されている、拡張可能なコマンドラインインターフェース(CLI)です。
PowershellはDotNetの全ての機能を使えますので、何でもできると思います。

PowerShellの機能だけを利用すれば、簡単な機能を拡張出来るでしょうか。

カスタマイズコマンド追加の手順

スクリプトの場所をPath通すように

例として、C:\tools\binをPathに追加します。

コマンド例

  1. base64コマンド

    $ base64 test
    dGVzdA==
    $ base64 -D dGVzdA==
    test
    

base64.ps1スクリプト

https://github.com/gekal/developer-tools/blob/main/bin/base64.ps1

  1. xmlコマンド

    # 正規化する。
    $ xml C:\tmp\test.xml -Indent 4
    # 圧縮する。
    $ xml C:\tmp\test.xml -Compression
    

xml.ps1スクリプト

https://github.com/gekal/developer-tools/blob/main/bin/xml.ps1

Discussion