When you type in your prompt "ftp.bat" cmd don't start new process, it reads file and execute it contents internally.
ConEmu process "-new_console" when shell create new process only.
So, if you need to start cmd/bat in new console - use "cmd /c " or alias for example. Also, you may use "-new_console" inside of batch file, when you starting ftp or any other process.