我想把我的Cygwin shell加载到bash中,但是一旦加载,我就想把它转到一个特定的目录中。这样做的原因是,在第一次加载cygwin时,我可以运行多个批处理来进入特定的目录,而不必在每次加载时都键入cd。我有多个地方需要加载,所以你可能会明白为什么有多个批处理文件会很有用。
到目前为止,我在demo_app.bat文件中有以下内容...
@echo off
start mintty -i /Cygwin-Terminal.ico -
"cd /cygdrive/c/cygwin/home/Alex/rails_projects/demo_app/"但是在我的主目录中会弹出一个cygwin窗口。
发布于 2013-07-11 15:11:04
我终于找到了我正在寻找的解决方案。
这允许我在我的工具栏中编写多个批处理文件,我只需单击这些文件,然后直接跳到它恰好包含的特定目录中,而在我的个人资料bash中...
start mintty /bin/env CHERE_INVOKING=1 /bin/bash --login -i -c 'cd /cygdrive/c/cygwin/home/Alex/rails_projects/demo_app/; exec bash'谢谢你所有的建议。
发布于 2013-07-01 14:12:36
发布于 2013-07-01 14:24:08
尝试:
@echo off
cd C:\cygwin\home\Alex\rails_projects\demo_app
start mintty -i /Cygwin-Terminal.ico注意:这将从您的shell位于正确的目录开始,但不会加载您的默认环境。
注意:mintty命令行末尾缺少-。
https://stackoverflow.com/questions/17397892
复制相似问题