2017年11月
      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) »