はじめに
そりゃま、コードの行数が多くなれば分けたくなる…CやC++とかでいうinclude、Pythonとかでいうimportっぽいことはできんかな?ってことで。
呼び出すときのポイントはこんだけ。
- .(ドット)+半角スペース+メソッドが書いてあるスクリプトファイルのパス
コード
読み込むファイルはFunction.ps1って名前にして、内容はこんな感じ。
# # 文字列をコンソールに表示する # function Display($message) { echo $message }
んで、メソッドを呼び出すファイルはProto.ps1って名前にして、内容はこんな感じ。
# 読み込むファイルの場所を.(ドット)+半角スペース+ファイルの場所って形式で指定する . .\Function.ps1 # ファイルに定義したメソッドを呼び出す Display("Hello!!")
実行
で、コマンドプロンプトでProto.ps1を実行する。
powershell -ExecutionPolicy Bypass -File Proto.ps1
実行してみたらこんな感じ。
Hello!!
おわりに
よしよし。
そんなこんなで、明日への自分へのメモってことで。