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

标签 windows batch-file cmd cygwin directory

我想将 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 窗口。

最佳答案

尝试:

@echo off
cd C:\cygwin\home\Alex\rails_projects\demo_app
start mintty -i /Cygwin-Terminal.ico

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

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

关于windows - Cygwin 加载后对 Cygwin 执行批处理命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17397892/

相关文章:

c++ - Windows在C++中锁定每个用户的USB端口

windows - 同时使用powershell等待进程

c# - Git 从不同用户的批处理文件中提取

powershell - 如何在 CMD 中退出 PowerShell.exe

vb.net - 如何在 Visual Basic 中逐行获取命令提示符窗口的输出?

windows - Git Fetch 在 windows 中返回 'fatal: I don' t handle protocol https'

windows - 告诉 Puppet 仅在注册表项不存在时运行安装

Windows 从修改电源条件的命令提示符创建任务计划

mysql - 在批处理脚本中正确使用变量?

batch-file - 通过批处理命令禁用 cmd 关闭按钮