【发布时间】:2022-05-18 21:57:41
【问题描述】:
在包含空格的路径中调用 exe 时,我遇到了 powershell 问题。
PS C:\Windows Services> invoke-expression "C:\Windows Services\MyService.exe"
术语“C:\Windows”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,如果包含路径,请验证路径是否正确,然后重试。
“Windows”和“服务”之间的空间似乎正在分裂。知道如何解决这个问题吗?
【问题讨论】:
-
使用
&, the call operator,调用其名称或路径存储在带引号的字符串和/或通过变量引用的命令,如接受的答案。Invoke-Expression不仅是在这种特殊情况下使用的错误工具,it should generally be avoided。
标签: powershell