在 Windows 7 中临时更改控制台属性

Syn*_*ech 10 windows-7 console properties

在 Windows XP 中,当您更改控制台设置(不仅仅是命令提示符,而是所有控制台应用程序)时,例如尺寸、颜色、字体等,它会询问您是否要永久更改,或者只针对那个例子。这非常有用,因为有时您只想为那个实例更改它,而不是永远。

在 Windows 7 中,似乎做出更改总是使其永久化。(请注意,我说的是Properties菜单项,Defaults菜单项,因此这个问题。)

有没有办法/设置让 Windows 7 在这方面表现得像 XP?

LMS*_*ngh 2

我确信 MS 的某个人认为旧的方式(从 NT 开始)会让人们感到困惑,所以他们删除了它。就像你一样,我也用过它,我喜欢这个想法。但是哦,好吧!

以下是获得相同功能的方法。

在您选择的文件夹中创建一个新的快捷方式。该文件夹的命令行是cmd.exe。运行它,然后更改属性。属性将保存在快捷方式中
如果您想要保存不同的属性,请创建另一个快捷方式,如果它位于同一文件夹中,只需将其命名为与第一个快捷方式不同的名称,它也会以相同的方式保存其属性。

如果直接从“运行”框中运行 cmd.exe,它将具有 Windows 默认属性。

@Syntech 提出了一个有趣的观点,值得进一步澄清。
命令控制台控制菜单 Windows Vista 及更高版本控制台菜单上的默认菜单选项不会直接影响当前会话。与链接相反,它实际上似乎只适用于不是 cmd.exe 的控制台窗口。为什么,因为一旦您设置了“c:\windows\system32\cmd.exe”标题窗口的“属性”,这些窗口将成为未来打开的所有具有相同标题的窗口(即...cmd.exe)的持续“默认”窗口。 exe )并且他们不再查看“默认”“控制台”属性值。如果您创建快捷方式,就像我上面解释的那样,您将受益于每个快捷方式在每次启动时“记住”其每个会话的设置。

从 Windows NT 到 XP,行为有所不同。这就是最初问题所指的行为。在 XP 及更早版本中,当您更改属性时,系统会提示您进行选择,如下所示。原来的问题海报丢失了,就像我一样,“仅将属性应用于当前窗口”选项。
XP 中控制台窗口属性发生变化

由于我们缺少该选项,因此我建议的解决方法是创建 cmd.exe 的“临时”快捷方式并保留备份。您可以随意更改它,并根据需要经常从备份中恢复。

华泰

参考: http:
//technet.microsoft.com/en-us/magazine/ff758104.aspx