【发布时间】:2014-06-29 23:34:33
【问题描述】:
我有一个 PowerShell (2.0) 脚本,它在我的程序文件目录下运行一个可执行文件,并且我使用环境变量来引用路径:
Start-Process "$($env:ProgramFiles)\ProgramFolder\Executable.exe"
这在我的 x86 机器上运行良好,但现在我试图在 x64 机器上运行它。由于可执行文件是 32 位的,它位于“C:\Program Files (x86)”下,因此我将脚本调整如下,因为我需要使用的环境变量是 ProgramFiles(x86):
Start-Process "$($env:ProgramFiles(x86))\ProgramFolder\Executable.exe"
我收到了这个错误:
表达式或语句中出现意外的标记 '('。
那么我如何引用包含括号的环境变量呢?
【问题讨论】: