具有活动的超链接文本的命令行shell


0

我发现,当我正在做的事情时,我需要在同一目录下打开命令shell和资源管理器窗口。我使用Windows 99.999%的时间。

是否有任何命令行shell的变种(例如bash,cmd.exe等)允许显示的文本以某种方式处于活动状态或智能状态?

例如,出现的任何网址都应该是真正的超链接,而不仅仅是文本;可以单击目录列表中的任何文件名(作为文本),并且可以使用正常的资源管理器类型函数;您可以将文本窗口拖放到文本窗口或作为当前目录等。

我不是在寻找午夜指挥官或类似的东西;我只是寻找在bash或cmd.exe等常规shell中显示的文本的附加功能。


我不知道它对你对程序的特定需求会有多少帮助,但是AlternativeTo.net是一种有用的查找选项的方法。 alternativeto.net/software/windows-command-prompt-cmd/...
asfallows

Answers:


0

在Linux终端中,URL是自动的超链接。我不知道你是否可以在Windows终端上使用它,因为它非常有限(你甚至不能水平调整它...)。


0

命令解释器和shell不负责处理控制台显示。 m0skit0 提到Linux。这个概念在那里甚至都不正确。在Linux上,显示器(至少对于显示在X显示器上的软件模拟终端)由诸如的程序处理 xtermgnome-terminalkonsole,等等。这些不是贝壳。 (并且他们也不一定都会进行URL推断。这不是每个终端模拟器的功能。)

在Windows NT上,处理控制台显示的程序是Microsoft提供的,而不是用户可替换的(部分原因是Microsoft不发布使用的IPC协议)。它的 conhost 在Windows NT 6.1和 csrss 在早期版本的Windows NT上。

你将获得最好的 像Midnight Commander这样的东西,命令解释器提供了自己的TUI,它可以根据需要对鼠标做出响应(因为控制台接收鼠标事件),并试图在其他程序运行完毕后刮掉其他程序的输出。最好的情况是启发式(就像在Linux上一样),因为你不会得到一个神奇地知道控制台上由另一个程序输出的一系列字符实际上是文件名的程序(以及文件名开头和结尾的位置)。

我所知道的最接近的是JP Software Take Command,它是 看起来像这样 ;但它的命令输入/输出窗格只能 接收 放弃操作,不是 发起 拖动操作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.