Eu uso o Take Command 9.0. Eu tenho usado de JPSoft produtos há anos. Possui uma interface com guias. Eu iniciei Take Command com Take Command, Powershell e CMD.exe, cada um em sua própria guia. Não faz realce de sintaxe. Take Command é sintaticamente compatível com CMD.exe e aprimora cada comando um pouco e adiciona muito mais.
O PowerShell não é uma substituição completa para CMD.exe ou Take Command. Eu me encontro usando os dois. Você pode perguntar por que eu ainda usaria CMD.exe e é porque usarei Take Command para testar um arquivo em lote que é limitado a comandos que funcionam em CMD.exe e, então, preciso implantar o arquivo em lote em uma estação de trabalho / servidor que não tem Assumir o Comando. Posso criar / testar no Take Command e verificar se ele funciona no CMD.exe antes de implantá-lo.
Não conheço nenhum IDE que forneça IntelliSense para arquivos em lote especificamente. Se o fizessem, seria apenas para algumas palavras-chave. Na maioria das vezes, em arquivos em lote, você executa comandos externos à linguagem em lote e não seriam incluídos no Intellisense.
Eu uso o Textpad para editar meus arquivos em lote. Take Command possui um depurador e recursos de registro que tornam muito fácil testar seus arquivos em lote.