CMD.exe替换

时间:2020-03-05 18:41:28  来源:igfitidea点击:

有谁知道一个好的命令提示符替代品?我已经尝试过bash / Cygwin,但这确实不能满足我的工作需求,因为它太重了。我想在cmd.exe上使用功能对功能相同的包装,但是要突出显示,智能感知和(关键地)使用标签式界面。 Powershell可以,但是仍然缺少接口。

解决方案

回答

编辑:我已经使用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的产品多年了。它具有选项卡式界面。我在各自的选项卡中分别以" Take Command"," 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。

http://powergui.org/index.jspa

回答

我使用上述JPSoft中的4NT。它的工作原理很棒,并具有强大的添加功能。它已被TakeCommand取代,但我不需要那么多的额外功能。

更新:
它不再被称为4NT。现在它的名称是TCC / LE。

回答

尼克,我知道我们很久以前就问过这个,但是我在搜索相关内容时才发现它。我一直在使用PromptPal,它的功能很棒。我大约是在一年前,即2008年初,它是通过名为BitsDujour的打折软件获得的。我刚去那儿,发现几天前他们才拿到该产品51%的折扣。密切注意该网站,也许折扣很快就会再次出现。它非常值得30美元,但我获得2个许可以享受1/2折,每台PC都有一个...

回答

为了获得体面的完成和命令历史记录,请尝试通过以下网址使用PyCmd包装器:https://sourceforge.net/projects/pycmd/

回答

PowerCmd是cmd.exe的试用版包装,价格为30美元

它提供:

  • 标签
  • "正常"选择模式
  • 复制粘贴
  • 突出显示
  • 自动完成
  • 按钮以启动Python,Powershell等