首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cygwin加载后对Cygwin执行批处理命令

Cygwin加载后对Cygwin执行批处理命令
EN

Stack Overflow用户
提问于 2013-07-01 13:24:53
回答 4查看 678关注 0票数 2

我想把我的Cygwin shell加载到bash中,但是一旦加载,我就想把它转到一个特定的目录中。这样做的原因是,在第一次加载cygwin时,我可以运行多个批处理来进入特定的目录,而不必在每次加载时都键入cd。我有多个地方需要加载,所以你可能会明白为什么有多个批处理文件会很有用。

到目前为止,我在demo_app.bat文件中有以下内容...

代码语言:javascript
复制
@echo off
start mintty -i /Cygwin-Terminal.ico - 
"cd /cygdrive/c/cygwin/home/Alex/rails_projects/demo_app/"

但是在我的主目录中会弹出一个cygwin窗口。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-07-11 15:11:04

我终于找到了我正在寻找的解决方案。

这允许我在我的工具栏中编写多个批处理文件,我只需单击这些文件,然后直接跳到它恰好包含的特定目录中,而在我的个人资料bash中...

代码语言:javascript
复制
start mintty /bin/env CHERE_INVOKING=1 /bin/bash --login -i -c 'cd /cygdrive/c/cygwin/home/Alex/rails_projects/demo_app/; exec bash'

谢谢你所有的建议。

票数 0
EN

Stack Overflow用户

发布于 2013-07-01 14:12:36

试试这个:

命令名为cd,并且不能在双引号中。

有关详细信息,请查看anishsane's帖子:)

票数 2
EN

Stack Overflow用户

发布于 2013-07-01 14:24:08

尝试:

代码语言:javascript
复制
@echo off
cd C:\cygwin\home\Alex\rails_projects\demo_app
start mintty -i /Cygwin-Terminal.ico

注意:这将从您的shell位于正确的目录开始,但不会加载您的默认环境。

注意:mintty命令行末尾缺少-

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17397892

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档