我想在windows中使用cmd做类似的事情:
start dir c:\
新的控制台应该以dir c:。的输出打开 对于Cygwin我试过这个:
cmd /c start bash 'ls c:\\'
第一部分将打开一个新的控制台,但我不知道如何在新控制台中输出结果。
答案 0 :(得分:4)
您可以使用cygstart
在新控制台中启动程序。或者在Cygwin的其他终端中运行:mintty,rxvt(-unicode),xterm。
答案 1 :(得分:2)
cygstart
很好,但并不是真正意义上的问题。您可以将cygstart <filename>
视为在Windows资源管理器中双击某些内容时会发生什么 - 这意味着它可以打开默认程序中的文件以及启动可执行文件。但是,cygstart ...
和cmd /c start ...
都会丢失您的终端环境,因此我建议您使用启动新终端窗口的内容,例如run mintty
。
例如:
man ()
{
run mintty --title="man $*" bash --norc -c "command man $@"
}
会在新窗口中打开手册页,以便您可以在当前窗口中工作时查看它们。