我有一组批处理文件。其中一些是长时间运行任务的快捷方式,如FTP服务器。我想在单独的选项卡中启动它们,以便稍后查看输出。我找到了-new_console
选项,但它似乎不适用于批处理文件(当 对普通可执行文件有效时) - ftp.bat -new_console
将在同一个文件中运行控制台。
这是设计的吗?如果是的话 - 是否有解决方法?
UPD1:正如我所怀疑的,cmd /c ftp.bat -new_console
确实有效。看起来ConEmu不会将.bat
或.cmd
视为可执行文件。但问题仍然存在。
答案 0 :(得分:2)
当您输入提示“ftp.bat”时,cmd不会启动新进程,它会读取文件并在内部执行它。
当shell仅创建新进程时,ConEmu进程“-new_console”。
因此,如果您需要在新控制台中启动cmd / bat,请使用“cmd / c”或别名。此外,当您启动ftp或任何其他进程时,您可以在批处理文件中使用“-new_console”。