去掉“Visual Studio 2008 命令提示符”。给我我的常规命令提示符

去掉“Visual Studio 2008 命令提示符”。给我我的常规命令提示符

这个 VS2008 神器确实让我很烦恼。

我已经在“开始”菜单中使用它,并且总是使用 Windows + R、“cmd”、Enter 来运行常规命令提示符 - 我只是不喜欢 VS 陷阱而更喜欢原始命令提示符。

好吧,今天它最后一次困扰我,我试图将其从列表中删除(右键单击,“从此列表中删除”),并连续启动了“cmd”约 15 次。令人震惊的是,返回“开始”菜单(扩展到 30 个项目)的快捷方式是“Visual Studio 2008 命令提示符”!

我只想要我的旧的、常规的、原始的命令提示符。

请帮忙。

:编辑: 开始菜单屏幕截图

哦,看。Stackoverflow 就是后台。

此屏幕截图显示了列表中有问题的菜单项(当前位置为 15 中的 13)和我用来运行“cmd”的“开始”->“运行”窗口。我将其删除,然后运行“cmd”15 次,它又回来了,不是“命令提示符”,而是 VS2008 版本。

答案1

一旦某个程序被认为“值得”出现在“开始”菜单的首页上,Windows 就会选择最常用的捷径就像出现在“开始”菜单首页上一样。

例如,假设您从任何地方(运行框、桌面快捷方式等)运行 cmd.exe 100 次,Windows 确定它使用频率足够高,值得出现在“开始”菜单的首页上。现在,当查看“开始”菜单上指向 cmd.exe 的所有快捷方式时,Windows 知道您使用过 Visual Studio cmd.exe 快捷方式一次,而附件中的快捷方式使用过零次,因此使用的是 Visual Studio 快捷方式,因为它是最常用的捷径,尽管这通常不是您运行 cmd.exe 的方式。此加权规则不公开,因此我们不知道如果所有快捷方式均未使用过一次会发生什么。算法的其他部分将确定 VS 快捷方式是赢家。

这就解释了为什么当您从附件运行它时,最终会出现该快捷方式而不是 VS 快捷方式。最终可能是一次,也可能是十次。同样,确切的算法对于 MS 以外的人来说是个谜。

Raymond Chen 有一系列博客文章解释了其工作原理:

什么决定了哪些程序会出现在 Windows XP 开始菜单的首页上?

答案2

从运行cmd...对话框运行是运行普通 cmd 还是 VS cmd?

我猜测 VS2008 在 PATH 的某个地方有一个cmd.cmd、、或类似cmd.bat的版本。cmd.lnkcmd.pif

打印什么where cmd

或者问题仅仅是“开始”菜单中出现了错误的菜单?

在这种情况下,只需键入cmd然后右键单击常规命令提示符/cmd 条目,然后单击“固定到开始菜单”。

答案3

你可以随时从“开始”菜单中删除 VS 命令提示符快捷方式,虽然这是一种笨拙的解决方法……[Synetech inc]

我不确定 Synetech 是否打算将其从“开始”菜单树中删除,而不是从Most Used问题所示的列表中删除,但它让我思考这是否与在“开始”菜单树中找到的第一个与正在运行的程序相对应的程序有关(它如何检测 cmd.exe 作为 VS bat 文件的主机超出了我的理解范围)。

也许我把它排序成这样,以至于它使用VS2008 command prompt作为快捷方式。所以我去定位Command PromptAccessories运行它。我打算运行它几次,但没想到——下一次尝试Command PromptMost Used列表中显示出来!

因此诀窍是从开始菜单快捷方式运行它而不是使用开始->运行!?

相关内容