1

我正在使用 CSV 文件和 Import-Csv 来获取一堆自定义别名和路径。我这样做是为了让我可以运行,并且路径将通过 Invoke-Item 执行。

我也可以在命令外壳窗口中执行此操作,以使用以下命令打开配置文件 ps1:Invoke-Item $PROFILE - 然后在记事本中启动配置文件 ps1。

但我想使用我的运行功能。所以我在 CSV 中指定别名“profile”以及路径为“$PROFILE”,然后应该调用“Invoke-Item $profile”——除非我通过 CSV 使用它,$profile 仍然是一个文本并且不得到评估。

有没有办法重新评估字符串中的变量?

4

1 回答 1

0

您可以使用Invoke-Expressioncmdlet(或其别名“iex”)对其进行评估:

Invoke-Item (iex "$profile")
于 2012-06-01T19:58:50.197 回答