更改 cmd.exe 或 PowerShell 的设置时,默认值和属性之间有什么区别?

更改 cmd.exe 或 PowerShell 的设置时,默认值和属性之间有什么区别?

可能重复:
在 Windows 7 中临时更改控制台属性

我想更改两者使用的字体命令执行程序和 PowerShell。当我右键单击窗口边框时,我会看到默认值和属性:

CMD.exe 截图

有什么区别?有人会认为默认值适用于所有会话,而属性适用于当前会话。然而,即使重新启动后,对属性的更改也会保留下来命令执行程序

另一个问题是,在“默认”或“属性”中更改字体实际上并不会更改字体。这是在 Windows 8 上。

答案1

我谷歌了一下"command prompt" menu site:microsoft.com,第一个结果指向http://technet.microsoft.com/en-us/magazine/ff758104.aspx。以下是摘录:

  • 特性。您在此处所做的更改将影响当前会话。离开属性对话框时,您将可以选择将更改传播到启动此会话的快捷方式。如果您接受,则从该快捷方式启动的所有未来会话也将使用新设置。
  • 默认值。更改不会影响当前会话,但会影响所有未来会话(从属性已自定义的快捷方式启动的会话除外)。这些更改还会影响字符模式、基于 MS-DOS 的应用程序的未来会话,这些应用程序没有程序信息文件 (PIF) 并且不存储自己的设置。

请注意,使用第二种方法时,选择默认,您还可以选择启用或禁用“自动完成”选项,该选项默认处于启用状态。

根据我的经验,Windows 7 命令提示符会保存对当前会话所做的更改(例如背景颜色),而无需询问用户。

答案2

实验:
Cmd 提示:任务栏快捷方式:
黑色(背景):白色:(文本)
设置默认值:绿色:洋红色(Yuk)

为 Cmd Prompt 创建 Metro 快捷方式
它遵循默认设置:绿色:洋红色:
返回任务栏 cmd 快捷方式
黑色:白色 [顺便说一句,默认设置仍然显示绿色:洋红色]

结论:
属性适用于该 cmd 快捷方式:
默认设置您以后创建的任何快捷方式的颜色。
默认仅影响新的快捷方式,现有快捷方式保留其“属性”。

提示:比较每个快捷方式的默认值和属性。

相关内容