Windows系统中如何打开包含正斜杠的文件路径?
Windows 命令行打开带正斜杠文件路径的解决方法
explorer 命令本身不支持正斜杠(/)作为路径分隔符,而资源管理器地址栏做了自动兼容,才会出现直接粘贴路径能打开、命令行调用 explorer 打不开的情况,可通过以下几种方式解决:
- 替换正斜杠为反斜杠后调用 explorer
手动处理时直接把路径中所有/替换为\即可正常执行:
脚本中可以做自动替换,CMD 环境示例:explorer "C:\Program Files\Git\mingw64\libexec\git-core"
PowerShell 环境示例:for /f "delims=" %%p in ('git --exec-path') do set "git_path=%%p" explorer "%git_path:/=\%"explorer (git --exec-path).Replace('/','\') - 使用支持正斜杠的命令打开
PowerShell 原生支持正斜杠路径,可直接用Invoke-Item(别名ii)打开路径:ii "C:/Program Files/Git/mingw64/libexec/git-core" - 手动操作直接粘贴到资源管理器地址栏
资源管理器地址栏本身支持正斜杠自动转义,直接粘贴完整的正斜杠路径按回车即可正常打开。
内容的提问来源于stack exchange,提问作者Wenfang Du
相关产品推荐
相关产品推荐

