2017年9月
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
無料ブログはココログ

« PowerShellの.PS1ファイルをバッチファイル化する。(その2) | トップページ | PowerShellの.PS1ファイルをバッチファイル化する。(その3) »

2007年8月21日 (火)

PowerShellでソースファイルをインクルードする。

PowerShellには.(dot)sourceという機能がありますが、これは違います。
.(dot)sourceはスコープの扱いが異なるだけで、invoke-itemと同じです。
例えば、
. hoge.txt
とやると、メモ帳が立ち上がります。

unix shellの.コマンドや、Cの#include、WSFなどの<script src= >などのように、
単純にソースファイルをインクルードするにはどうするか。

.\include.ps1 ファイル...

invoke-expression ([String]::Join("`r`n",$(get-content $args)))

現スコープにインクルードするなら、.(dot)sourceを使って、
. .\include.ps1 ファイル...

« PowerShellの.PS1ファイルをバッチファイル化する。(その2) | トップページ | PowerShellの.PS1ファイルをバッチファイル化する。(その3) »