使用icacls命令操作含空格目录时出现语法错误,如何解决
解决PowerShell中icacls命令处理带空格目录的语法错误
问题出在你路径末尾的反斜杠上:当用单引号包裹路径且末尾加反斜杠时,PowerShell会把这个反斜杠解析成对闭合单引号的转义,导致传给icacls的路径变成 .\My Digital Editions"(从错误提示里也能看到多了个引号),这就触发了路径语法错误。
你可以用以下几种方法解决:
- 去掉路径末尾的反斜杠:
icacls.exe '.\My Digital Editions' - 把反斜杠放在单引号外面:
icacls.exe '.\My Digital Editions'\ - 用双引号包裹路径(双引号里反斜杠不会转义引号):
icacls.exe ".\My Digital Editions\" - 用
Join-Path自动构造合法路径:icacls.exe (Join-Path . 'My Digital Editions')
内容的提问来源于stack exchange,提问作者Hector Guerrero
相关产品推荐
相关产品推荐

