在批处理文件上使用时,无法识别-new_console

时间:2013-09-18 12:10:50

标签: conemu

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

这是设计的吗?如果是的话 - 是否有解决方法?

UPD1:正如我所怀疑的,cmd /c ftp.bat -new_console确实有效。看起来ConEmu不会将.bat.cmd视为可执行文件。但问题仍然存在。

1 个答案:

答案 0 :(得分:2)

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

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

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