如何自动执行自定义命令提示符的过程?

时间:2011-10-29 19:25:42

标签: powershell batch-file command-prompt

我将大部分时间花在命令行(XP / 7)上,并且总是发现自己根据自己的喜好自定义命令提示符。这适用于cmd和powershell提示符。

Width: 140
Height: 40
Left: -4
Top: 20
Font: Lucida Console
Font Size: 16
Text Color: RGB(100,150,200)
QuickEdit Mode: Enabled

每当我在一台新服务器上时,我都需要重新做这件事。如何通过将这些参数放在批处理文件或PowerShell脚本中来自动执行此过程?

2 个答案:

答案 0 :(得分:4)

您可以考虑拨打电话来更新Windows注册表。 例如,

REG.EXE add HKCU\Console /v QuickEdit /t REG_DWORD /d 1 /f

将QuickEdit设置为命令提示符的默认模式。 将此行与其他设置一起打成批处理文件很容易。

  • add Keyname将选择键名称添加值,此处为HKEY_CURRENT_USER \ Console
  • /v后跟要添加的值的名称
  • /t后跟其类型
  • /d之后是用于设置值名称的数据
  • /f强制在没有提示的情况下在注册表中写入

同样,您可以修改包含0xhhhhwwww的WindowSize,其中前四个字节是六进制高度的值(例如,高度为62像素的0x003E),www是窗口的宽度。对于你的情况:

REG.EXE add HKCU\Console /v WindowSize /t REG_DWORD /d 0x0028008c /f

输入REG /?REG add /?以获取更多选项。

答案 1 :(得分:2)

您可以使用PowerShell中的Registry提供程序以及*-Item*-ItemProperty cmdlet来修改此注册表项下的注册表值:HKEY_CURRENT_USER\Console