如何通过Git Bash在文件资源管理器中打开Windows启动文件夹?
在Git Bash中打开Windows启动文件夹的正确姿势
我懂你碰到的这个坑——Git Bash里直接用start "$APPDATA\Microsoft\Windows\Start Menu\Programs\Startup"确实只会弹个CMD窗口,根本打不开文件夹,这是因为Git Bash对Windows命令和环境变量的解析逻辑和原生CMD不一样。给你几个亲测有效的解决办法:
方法1:直接调用explorer.exe
最直接的方式就是在Git Bash里直接启动Windows的文件资源管理器,把启动文件夹的路径传进去就行。注意Git Bash里用正斜杠更省心,不用转义:
explorer.exe "$APPDATA/Microsoft/Windows/Start Menu/Programs/Startup"
要是你习惯用Windows的反斜杠,记得要么用双反斜杠转义,要么用单引号把路径包起来:
explorer.exe "$APPDATA\\Microsoft\\Windows\\Start Menu\\Programs\\Startup"
explorer.exe '$APPDATA\Microsoft\Windows\Start Menu\Programs\Startup'
方法2:修正start命令的用法
如果非要用start命令,得让Git Bash调用原生CMD来执行,还要补上start命令需要的标题参数(空字符串就行):
cmd /c start "" "$APPDATA\Microsoft\Windows\Start Menu\Programs\Startup"
这里的""是关键——CMD的start命令第一个参数是窗口标题,要是留空不写,它会把后面的路径当成标题,结果就只打开个空CMD窗口了,这也是你之前失败的原因。
内容的提问来源于stack exchange,提问作者Wenfang Du
相关产品推荐
相关产品推荐

