我是一个懒惰的人,我希望bat
文件启动我的整个环境(在Windows上)。
我的问题是git bash。我可以成功启动一个git bash shell,我的问题是在它打开后立即自动执行cd
命令。
到目前为止,我正在做:
"C:\Program Files (x86)\Git\bin\sh.exe" --login -i
我想要的是添加:
"cd ~/Projects/current"
我经过一些研究后尝试过:
"C:\Program Files (x86)\Git\bin\sh.exe" --login -i && "cd ~/Projects/current"
"C:\Program Files (x86)\Git\bin\sh.exe" --login -i "cd ~/Projects/current"
start cmd /k "C:\Program Files (x86)\Git\bin\sh.exe" --login -i && "cd ~/Projects/current"
每次尝试我都会进入~/Desktop
。似乎永远不会执行cd
答案 0 :(得分:2)
sh.exe启动后,它将一直等待你的输入,所以第二个命令将一直执行,直到sh.exe存在。
为了满足您的建议,您可以在“配置文件”中添加“cd~ / Projects / current”,您可以在$ GIT_INSTALL_PATH \ etc \ profile中找到它,它的行为类似于autoexec.bat,它允许您在sh.exe启动后执行你想要的命令。
答案 1 :(得分:0)
您必须使用"\"
。试试这样:
"C:\Program Files (x86)\Git\bin\sh.exe" --login -i
cd "%cd%\Projects\current"