在新的cygwin控制台中执行命令

在新的cygwin控制台中执行命令,cygwin,Cygwin,我想在windows中使用cmd执行类似的操作: start dir c:\ 一个新的控制台应打开,输出目录c:。 对于Cygwin,我尝试了以下方法: cmd /c start bash 'ls c:\\' 第一部分将打开一个新控制台,但我不知道如何在新控制台中输出结果。您可以使用cygstart在新控制台中启动程序。或者在Cygwin的另一个终端上运行它:mintty、rxvt(-unicode)、xterm。cygstart很好,但并不真正适用于所要求的内容。您可以将cygstart想

我想在windows中使用cmd执行类似的操作:

start dir c:\
一个新的控制台应打开,输出目录c:。
对于Cygwin,我尝试了以下方法:

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

第一部分将打开一个新控制台,但我不知道如何在新控制台中输出结果。

您可以使用
cygstart
在新控制台中启动程序。或者在Cygwin的另一个终端上运行它:mintty、rxvt(-unicode)、xterm。

cygstart
很好,但并不真正适用于所要求的内容。您可以将
cygstart
想象为在Windows资源管理器中双击某个对象时所做的一切,这意味着它可以在默认程序中打开文件,也可以启动可执行文件。但是,无论是
cygstart…
还是
cmd/c start…
都将失去您良好的终端环境,因此我建议使用启动新终端窗口的工具,例如
run mintty

例如:

man ()
{
    run mintty --title="man $*" bash --norc -c "command man $@"
}

将在新窗口中打开手册页,以便您可以在当前窗口中查看手册页。

ohh我知道了,我猜它的cmd/c start“命令”