【问题标题】:run external program from variable - powershell从变量运行外部程序 - powershell
【发布时间】:2015-04-10 21:22:32
【问题描述】:

在我的 config.xml 文件中是:

<Settings>
    <Prog>notepad.exe</Prog>
</Settings>

在我的 PS 脚本中是:

$settings = @{
    Program = $ConfigFile.Settings.Prog
}

#try run it
& $settings.Program

警告:术语“notepad.exe”未被识别为 cmdlet、函数、脚本文件或可运行的程序。检查拼写 的名称,或者如果包含路径,请验证该路径是 正确并重试。

为什么会出现这个错误?

【问题讨论】:

  • 您使用的是哪个版本的 PowerShell?您的确切代码实际上对我有用。
  • Powershell 4.0版

标签: variables powershell external


【解决方案1】:

尝试指定 notepad.exe 的绝对路径(即 C:\Windows\System32\notepad.exe),看看是否有帮助。

【讨论】:

    猜你喜欢
    • 2021-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-05
    • 1970-01-01
    • 2010-09-30
    • 1970-01-01
    相关资源
    最近更新 更多