[FAQ CENTER トップ]
[Powershell FAQ トップへ]



【Powershell】プロセス間で共通の変数を使う方法



更新日:2022/03/13


Powershell ではプロセス間で変数を共有する方法はないようです。要するに異なるセッションで起動された Powershell 間では共通のスコープを持つ変数は無いようです。
プロセス間データを共有するには他に様々な方法が考えられますが、一つの方法としてファイルを使用する方式が考えられます。

以下に一つのサンプルを紹介します。

export.ps1とmport.ps1は別の powershell プロセスとして実行するとします。

export.ps1で配列の内容をcsv に書き出しています。そしてimport.ps1でcsvの内容を配列に読み込みでいます。



[export.ps1]
$mytable=@("apple","orange","grape")
$mytable | Out-File -FilePath "c:\temp3\test.csv"




[import.ps1]
$mytable2 = import-csv "c:\temp3\test.csv" -header "dummy"








[Powershell FAQ トップへ]
[FAQ CENTER トップ]


本サイト内掲載されている情報は、著作権法により保護されています。いかなる場合でも権利者の許可なくコピー、配布することはできません。 このページはリンクフリーです。(このページへの直接リンクも可能です。) Copyright(c) tooljp.com 2007-2018