2

我有一组批处理文件。其中一些是长时间运行任务的快捷方式,例如 FTP 服务器。我想在单独的选项卡中启动它们,以便稍后查看输出。我找到了该-new_console选项,但它似乎不适用于批处理文件(虽然它确实适用于普通可执行文件) -ftp.bat -new_console将在同一个控制台中运行。

这是设计使然吗?如果是这样 - 是否有解决方法?

UPD1:正如我所怀疑的那样,cmd /c ftp.bat -new_console确实有效。看起来 ConEmu 不算数.bat.cmd作为可执行文件。尽管如此,问题仍然是一样的。

4

1 回答 1

2

当您输入提示符“ftp.bat”时,cmd 不会启动新进程,它会读取文件并在内部执行其内容。

仅当 shell 创建新进程时,ConEmu 进程“-new_console”。

因此,如果您需要在新控制台中启动 cmd/bat - 例如使用“cmd /c”或别名。此外,当您启动 ftp 或任何其他进程时,您可以在批处理文件中使用“-new_console”。

于 2013-09-18T12:54:33.367 回答