【问题标题】:CMD.exe replacement [closed]CMD.exe替换[关闭]
【发布时间】:2010-09-06 09:27:25
【问题描述】:

有谁知道一个好的命令提示符替代品?我尝试过 bash/Cygwin,但这并不能真正满足我的工作需求,因为它太重了。我想要一个 cmd.exe 上的功能与功能相同的包装器,但具有突出显示、智能感知和(关键)选项卡式界面。 powershell还行,就是界面还欠缺。

【问题讨论】:

  • BGShell。带有智能感知和其他好东西的 PowerShell 选项卡式前端。走。现在。

标签: command-line terminal


【解决方案1】:

已编辑:我使用 ConEmu (http://conemu.github.io/) 已经有一段时间了。这也是一个包装器,因为在不重写整个命令解释器的情况下实际上不可能替换 Windows 控制台。该行下方是我对早期替代方案的原始答案。


不完全是替代品(实际上,它是一个漂亮的包装器),但您可以尝试 Console (http://sourceforge.net/projects/console/)

【讨论】:

  • 确实无法替换cmd.exe。因为windows提示没有界面层。所以你必须把它包起来。也许微软会得到线索并为 Windows 7 改进这一点。
  • 我来自未来。 Windows 7 仍然有一个简陋的控制台。
  • Console 是 AlternativeTo.net 上最推荐的 cmd.exe shell:alternativeto.net/software/windows-command-prompt-cmd/…(仅次于 cygwin :-P)
  • 我也来自未来。 Windows 8 仍然有这个废话。
  • 我来自当下。 Windows 10 没有解决这个问题。
【解决方案2】:

我一直在使用 JPSoft 的产品(从 4OS2 和 4DOS 开始),目前使用 Take Command 9。它适用于现有的批处理文件,顶部有自己的改进,选项卡式界面和文件名着色选项。

看起来他们的网站现在有一些问题,但您可以通过以下方式找到它们:http://jpsoft.com/

【讨论】:

  • 我刚刚尝试了 Take Command 12.0。不幸的是,它看起来很麻烦 - 它在我身上崩溃了,留下了一些流氓进程锁定文件,在后台运行,需要重新启动才能摆脱。它似乎缺乏很多润色。
  • @Gravitas:我跑 12 已经有一段时间了(跳过 10,跑到 11,然后在 11 月升级到 12)。我没有遇到任何这些问题。
  • 也不兼容cmd脚本
  • @MihaiStanescu 如果你使用 JPSoft 的扩展,那么不,那些不能和 cmd.exe 一起使用,但是一般反过来也可以,如果它不起作用对了,直接在cmd.exe下运行就行了
【解决方案3】:

我使用 Take Command 9.0。我多年来一直使用JPSoft's 产品。它有一个选项卡式界面。我的 Take Command 以 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 中验证它是否有效。

我不知道任何专门为批处理文件提供 Intellisense 的 IDE。如果他们这样做了,那也只会是几个关键字。大多数情况下,您在批处理文件中运行批处理语言外部的命令,并且不会包含在 Intellisense 中。

我使用 Textpad 来编辑我的批处理文件。 Take Command 有一个调试器和日志记录功能,可以很容易地测试你的批处理文件。

【讨论】:

  • 我似乎记得 VB6 IDE 有批处理文件“intellisense”,比如自动完成 ActiveX 组件。不过,我可以想象这一点。
【解决方案4】:

如果您想要 Powershell 的功能更丰富的 UI,请尝试 PowerGUI。

http://powergui.org/index.jspa

【讨论】:

    【解决方案5】:

    我使用上面提到的 JPSoft 的 4NT。它工作得很好,并且具有很好的附加功能。它正在被 TakeCommand 取代,但我不需要那么多额外的功能。

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

    【讨论】:

      【解决方案6】:

      尼克,我知道你很久以前就问过这个问题,但我只是在搜索相关内容时发现了它。我一直在使用PromptPal,它很棒。大约一年前,也就是 2008 年初,我通过这个名为 BitsDujour 的折扣软件获得了它。我刚去那里,发现他们只用few days ago 就可以享受该产品51% 的折扣。密切关注该网站,也许折扣很快就会再次出现。 30 美元物有所值,但我以 1/2 的价格获得了 2 个许可证,每台 PC 一个...

      【讨论】:

        【解决方案7】:

        要获得体面的完成和命令历史记录,请在 https://sourceforge.net/projects/pycmd/ 尝试 PyCmd 包装器

        【讨论】:

          【解决方案8】:

          PowerCmd 是 cmd.exe 的试用包装器,售价 30 美元

          它提供:

          • 标签
          • “正常”选择模式
          • 复制粘贴
          • 突出显示
          • 自动完成
          • 启动 Python、Powershell 等的按钮

          【讨论】:

          • 我一直在使用 PowerCmd,但我发现它会冻结或无法与更复杂的应用程序一起使用 - GIT、P4 等。其他任何人都可以找到它。
          • 我有点尴尬地承认我实际上用谷歌搜索了“什么是跟踪软件”...我猜你可能是指试用软件 :) 哈哈
          • 是的,谢谢,已修正错字。
          【解决方案9】:

          如果您不想完全使用 cmd.exe,请选择 ZOC.exe 终端。ZOC 是企业应用程序。

          否则,只需通过安装 GOW.EXE.GOW 为您的命令提示符添加一些功能即可。GOW 是开源应用程序。

          但您总是可以选择 Git,它主要在 bash 中提供命令。只需将 bin 文件夹添加到您的环境路径即可。您的命令提示符将用作 unix 终端。

          【讨论】:

          【解决方案10】:

          NYAOS

          “NYAOS”是用于 Windows 和 OS/2 的类似 tcsh 的增强命令行 shell!

          http://www.nyaos.org/

          【讨论】:

          • 有史以来最好的并且不会产生 conhost.exe
          猜你喜欢
          • 2010-10-26
          • 1970-01-01
          • 1970-01-01
          • 2014-07-13
          • 1970-01-01
          • 1970-01-01
          • 2019-02-11
          • 2012-10-04
          • 2015-03-20
          相关资源
          最近更新 更多