加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 电商 > 正文

windows – 是否有可能用其他东西替换CMD?

发布时间:2021-01-24 19:50:40 所属栏目:电商 来源:网络整理
导读:我从未研究过操作系统,所以请原谅我,如果这听起来很基本或愚蠢,但我很好奇是否有人可以替换 Windows中的cmd提示符.我并不是要求实际执行此操作的程序,因为我环顾四周并没有真正看到过. 我要问的是1)如果实际上可以编写一个像cmd一样的全新程序,2)如果可以用

我从未研究过操作系统,所以请原谅我,如果这听起来很基本或愚蠢,但我很好奇是否有人可以替换 Windows中的cmd提示符.我并不是要求实际执行此操作的程序,因为我环顾四周并没有真正看到过.

我要问的是1)如果实际上可以编写一个像cmd一样的全新程序,2)如果可以用它替换cmd,假设它至少可以执行cmd所做的所有工作.

因为看起来甚至声称升级它的程序(cygwin,powershell等)实际上都在同一个小黑窗口中运行.也许我只是不完全理解cmd如何适合整个Windows,或者像bash这样的东西实际连接到linux.

有人想引导我朝着正确的方向前进吗?

解决方法

“同样的小黑窗口”是Windows“控制台”子系统的一个特性.控制台模式应用程序几乎免费获取该窗口,并且当它们从Windows而不是从命令行启动时,为它们打开(由Windows本身或运行时库,我忘记了). (从现有控制台运行的控制台模式程序倾向于借用父进程的控制台.)

控制台应用程序外观相似的事实并不一定意味着它们都是从cmd.exe运行的(虽然通常有一个启动它们的批处理文件,它们可以自己启动),但它们都使用相同的子系统和相同的功能.

尽管如此,很有可能为cmd.exe编写替代品.它只是一个控制台应用程序.这个问题使其兼容性足以运行批处理文件(以免现有应用程序在他们希望使用cmd.exe时中断),并且仍然具有足够的灵活性来添加要添加到shell的任何内容.

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读