首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在PowerShell中转义空间?

如何在PowerShell中转义空间?
EN

Stack Overflow用户
提问于 2021-09-08 06:57:57
回答 2查看 495关注 0票数 0

我在PowerShell中运行这个命令

代码语言:javascript
运行
复制
Start-Process -FilePath 'C:\Program Files\Typora\Typora.exe' -ArgumentList 'C:\Users\Administrator\Desktop\Hello world.md'

但蒂波拉说

C:\User\Administrator\world.md不存在

看起来PowerShell执行

代码语言:javascript
运行
复制
Start-Process -FilePath 'C:\Program Files\Typora\Typora.exe' 
     -ArgumentList 'C:\Users\Administrator\Desktop\Hello' 'world.md'

我想逃离这个空间但是单引号不起作用.

PowerShell版本: 5.1.19041.610

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-09-22 12:17:30

PowerShell在调用外部可执行文件时不能正确引用字符串。看见

因此,要解决这个问题,需要通过正确转义来将文本"传递给exe文件。

代码语言:javascript
运行
复制
Start-Process -FilePath 'C:\Program Files\Typora\Typora.exe' `
    -ArgumentList '"C:\Users\Administrator\Desktop\Hello world.md"'
票数 0
EN

Stack Overflow用户

发布于 2021-09-08 07:03:08

试着在powershell中添加`到外部空间:

代码语言:javascript
运行
复制
Start-Process -FilePath 'C:\Program Files\Typora\Typora.exe' -ArgumentList 'C:\Users\Administrator\Desktop\Hello`world.md' 
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69098318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档