Powershell 似乎无法从 $env:path 获取正确的转义路径

Powershell 似乎无法从 $env:path 获取正确的转义路径

每次我尝试从 Powershell 执行位于 Program Files 文件夹中的命令(例如“scala”)时,我都会得到以下输出:

PS C:\> scala
the term (x86) was not recognized as a cmdlet, function, executable program or script file [ecc...]

错误是

+ C:\Program Files (x86)\scala\bin\scala.bat
+                   ~~~

我估计这是由“Program FIles”和“(x86)”之间的空格引起的错误。但这是在我的 PATH 系统变量中写的,我不知道如何修复它。
我该如何转义该字符才能执行“scala”(或该文件夹中的任何其他命令)?
我还有其他选择吗?

相关内容