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