文字列をコマンドとして実行するには

PowerShellでは、文字列として記述されているコマンドを実行することが可能です。

たとえばテキストファイルなどから文字を読み取ってコマンドとして実行するような場合に有効です。

これを実現するにはInvoke-Expressionコマンドレットを使用します。

たとえば”Get-Date”が文字列の場合は

Invoke-Expression "Get-Date"

で実行することができます。

実際の実行結果を下記に示します。

Invoke-Expressionの実行例

コメント

タイトルとURLをコピーしました