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

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

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

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

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

Invoke-Expression "Get-Date"

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

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

Invoke-Expressionの実行例

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です