为什么gitbash中的启动文件打开命令提示符而不打开文件?

问题描述

当我位于项目文件夹中并使用命令start index.html时,它可以正常工作并在浏览器中打开文件,但是,当我使用start new\ index.html时,它会打开命令提示符。为什么?

解决方法

在git bash会话中首先检查添加引号是否有帮助:

start "new\ index.html"

由于它不起作用,我在阅读了“ mingw make can't handle spaces in path?”和“ using cygpath”之后成功地进行了测试:

start $(cygpath -w -s "new index.html")

使用:

cygpath -w -s "new index.html"
NEWIND~1.HTM