有谁知道一个好的命令提示符替换?我尝试过bash/Cygwin,但这并不能满足我的工作需求,因为它太重了.我想在cmd.exe上使用函数功能相同的包装器,但是使用突出显示,智能感知和(批判性地)选项卡式界面.Powershell还可以,但界面仍然缺乏.
编辑:我已经使用ConEmu(http://conemu.github.io/)很长一段时间了.这个也是一个包装器,因为如果不重写整个命令解释器就不可能替换Windows控制台.下面的行是我对早期替代方案的原始答案.
不完全是替代品(实际上,它是一个美化包装),但你可以试试Console(http://sourceforge.net/projects/console/)
我一直在使用JPSoft的产品(从4OS2和4DOS开始),目前使用Take Command 9.它适用于现有的批处理文件,它有自己的顶部改进,标签界面和文件名着色选项.
看起来他们的网站现在遇到了一些问题,但您可以在以下位置找到它们: http://jpsoft.com/
我使用Take Command 9.0.我多年来一直使用JPSoft的产品.它有一个标签界面.我在每个选项卡中都有Take Command,Powershell和CMD.exe.它不会进行语法突出显示.Take Command在语法上与CMD.exe兼容,并且相当多地增强了每个命令并添加了更多命令.
PowerShell不是CMD.exe或Take Command的完全替代品.我发现自己都在使用它们.您可能会问为什么我仍然会使用CMD.exe,因为我将使用Take Command来测试批处理文件,该文件仅限于在CMD.exe中运行的命令,然后我需要在工作站/服务器上部署批处理文件没有Take Command就可以了.我可以在Take Command中创建/测试,然后在部署之前验证它在CMD.exe中是否有效.
我不知道任何IDE专门为批处理文件提供Intellisense.如果他们这样做,那么只会是几个关键词.大多数情况下,在批处理文件中,您运行的是批处理语言外部的命令,并且不会包含在Intellisense中.
我使用Textpad编辑我的批处理文件.Take Command有一个调试器,它具有日志记录功能,可以很容易地测试批处理文件.