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


10

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

在Windows 7中,似乎总是可以进行更改。(请注意,我说的是Properties菜单项,Defaults菜单项,因此这个问题。)

有没有一种方法/设置可以使Windows 7在这方面像XP?


有趣。它更改了当前实例,但随后所有新实例都继承了新属性。
ChrisF 2011年

3
对; 就像“属性”选项等于“默认值”选项一样(两种方式都没有提示)。
Synetech

认为您发现了一个新错误!叫市长在空中挥舞着微软的旗帜……
加拿大卢克

Answers:


2

我确信MS的某人认为旧方法(从NT开始)会使人们感到困惑,因此他们删除了它。就像您一样,我也使用它,并且我喜欢这个主意。但是,哦!

这是您获得相同功能的方式。

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

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

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

从Windows NT到XP,其行为有所不同。这就是原始问题所指的行为。在XP和更早的版本中,更改属性时,系统会提示您选择如下所示。就像我一样,原始问题发布者也没有“仅将属性应用于当前窗口”选项。
XP中的控制台窗口属性更改

由于我们缺少该选项,因此我建议的解决方法是对cmd.exe创建“临时”快捷方式并保留备份。根据需要进行更改,并根据需要从备份中还原。

高温超导

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


I'm sure someone at MS thought the old way was confusing for people so they removed it.您的意思是如何有一个菜单项来更改当前控制台,以及一个单独的菜单项来更改默认控制台,或者Windows如何具体询问您是否只想修改该窗口或永久应用更改?两者对我来说似乎都是完全合理,合理和清晰的。实际上,现在,“ 属性”和“ 默认值”菜单项都执行相同的操作,这更加令人困惑。这是多余且毫无意义的。…But oh well!这种失败的态度阻止了变革和进步。:-P
Synetech 2014年

@Syntech关于“哦,好” ..我试图说些别的,但是..哦,好!;-)我将在答案本身中阐明其余内容。
LMSingh 2014年

1

实际上,如果您通过“命令提示符”窗口中的“属性”菜单项更改设置,则它不会影响所有实例,并且“ 默认值”和“ 属性”对话框有两个不同的目标。

默认值

“默认值”对话框使您可以设置命令提示符所有实例通用的配置。

它包括至少一个“属性”对话框中不可用的功能,以及启用和禁用“自动完成”的功能。

物产

通过“属性”对话框,可以为启动该命令提示符实例的快捷方式设置配置。

您在此对话框中所做的更改将覆盖通过“默认值”对话框进行的设置。也可以通过快捷方式的属性直接访问设置:

在此处输入图片说明

到目前为止,还算不错,但这从来不是真正的问题。那么,如何仅对单个打开的实例进行临时更改?

我猜你不能。我能想到的最好的办法是启动一个临时实例start cmd并调整该实例的属性,这似乎并不影响任何其他快捷方式。


1
显然,您错过了start cmd再次运行的明显步骤,因为第二个窗口确实具有您刚刚设置的属性;这很有意义,因为HKCU\Console\%SystemRoot%_system32_cmd.exe在执行建议时会对其进行修改,因此实际上,所有启动的默认控制台具有新属性。它不会影响其他快捷方式的原因是因为这些是快捷方式,因此进行更改仅影响快捷方式文件。例如,如果您运行cmd,将修改控制台。
Synetech

@Synetech:确实如此。在这种情况下又回到了colormode,我想,P
明镜Hochstapler

最烦人的部分是它们有两个单独的菜单项:做同样事情的属性默认值。我曾经尝试过为Windows提交错误报告,但是它们使它变得困难并且无论如何都会忽略它们。:-(
Synetech

@Synetech有趣的故事。因为我总是使用固定在任务栏上的快捷方式来启动控制台实例,所以我从未意识到如何正确影响所有实例。现在它很好用(绿色文本无处不在,weeeee)。
Der Hochstapler

我一直更喜欢快捷键(Win+P)而不是快捷方式;这类似于Run→ cmd,这就是为什么我从那时开始了解注册表项的原因。(不幸的是,Microsoft试图通过
破坏
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.