2011-03-31 105 views
4

我想要做類似這樣使用CMD東西在窗口中執行命令
對於Cygwin的我想這:在新的cygwin控制檯

cmd /c start bash 'ls c:\\' 

第一部分將打開新的控制檯,但我不知道如何輸出結果在新的控制檯。

+0

ohh我明白了,我猜它的cmd/c start'command' – Kobe 2011-03-31 22:15:38

回答

4

您可以使用cygstart在新的控制檯中啓動程序。或者在Cygwin的其他終端之一運行它:mintty,rxvt(-unicode),xterm。

2

cygstart是好的,但不是真的意味着什麼被問到。您可以將cygstart <filename>想象爲在Windows資源管理器中雙擊某件事情時會發生的情況 - 這意味着它可以在默認程序中打開文件以及啓動可執行文件。但是,cygstart ...cmd /c start ...都將失去良好的終端環境,所以我建議使用啓動新終端窗口的內容,如run mintty

例如:

man() 
{ 
    run mintty --title="man $*" bash --norc -c "command man [email protected]" 
} 

將在新窗口打開手冊頁,這樣就可以查看它們,同時仍然在你的當前窗口的工作。