2012-02-03 25 views
2

如何從第一個cygwinshell的命令行啓動第二個cygwin shell,該命令行在單獨的窗口中打開? 我試過 「bash --login -i」 但它顯然是從當前窗口開始的。在自己的窗口中新增cygwinshell

+0

你檢查過「屏幕」嗎?我使用它來運行多個窗口 - 無論是在Cyg和Linux發行版中。 – AlG 2012-02-03 18:50:04

回答

5

這取決於你在shell窗口中的意思。如果它的默認設置,那麼它使用cmd.exe,這樣你就可以發出:

cygstart "/cygdrive/C/windows/system32/cmd.exe \k 'bash.exe -i'" 

或者,也許只是這應該工作:

cygstart bash 

另一種可行的解決方案是(有點搞笑):

cmd /c start cmd /k 'bash -i' 

但建議的解決方案是採用更好的東西(如Console2,在rxvt(Cygwin的一部分......)。

+0

非常感謝! 「shell窗口」的意思是:在MS Windows中打開一個新的交互式窗口,其中包含一個新的cygwin外殼,舊窗口用於啓動新窗口,該窗口仍然存在並且未被阻塞。 「cygstart bash」似乎是解決方案,其他人不會打開一個單獨的獨立窗口。 – Helmholtz42 2012-02-04 09:24:07

+0

那麼如果你的問題得到解決,你應該標記答案被接受。 – 2012-02-04 10:18:50

+0

然後閱讀:http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work – 2012-02-05 06:32:26

相關問題