修改cmd.exe 性使用的命令提示
-
09-09-2019 - |
题
是不是很好递归?
我已经有了一个便携式命令提示我的外部驱动的,它有一个不错的。蝙蝠文件,以配置某些初始的设置,但是我想更多!
这是什么我知道怎么设置的。蝙蝠:
- 颜色=(颜色x-y)在x和y是六位数字对于预先定义的颜色
- 提示=(提示$p$g)规定的提示"C:\etc\etc >"默认的提示
- Title=(标题"text")设置窗口标题为"文字"
- 屏幕上的大小=(模式的缺点:cols=XX线=YY)将列和行大小的窗口
- Path=(设置的路径=%~d0\站;%的道路%)设立了当地的道路向我的工具和附加计算机的路径
所以这是所有伟大的。但也有一些设置我似乎无法设置自蝙蝠。喜欢,我将如何设置了这些犹如脱缰之用性对话:
- 缓冲=不是屏幕上的大小,但在缓冲器
- 选项,如快速编辑模式及自动完成的
- 弹出颜色
- 字体。你可以使用一种字体上的便携式驱动器,或者必须安装工作?
- 命令的历史选择
解决方案
关于设定的缓冲区大小:
使用 mode con: cols=XX lines=YY
集不仅窗口(屏幕)大小,但缓冲区的大小。
如果你指定一个尺寸允许的你的系统,基于可用的屏幕尺,你会看到,这两个窗口和缓冲区层面都设定为相同的价值;.e.g:
mode con: cols=100 lines=30
结果如下(数值相同):
- 窗的大小:Width=160, 高度=78
- 缓冲区的大小:Width=160, 高度=78
相比之下,如果指定值过大的基于可用的屏幕的大小,你将看到窗的大小变到最大值,但在缓冲器的尺寸变化价值观作为指定。
mode con: cols=1600 lines=900
有一个屏幕决议的1280×1024,你会得到:
- 窗的大小:Width=160, 高度=78
- 缓冲区的大小:Width=1600, 高度=900
其他提示
关于自动完成:
文件和目录名称完成是 不默认情况下启用。你可以 启用或禁用的文件名称完成 对于一个特定的援引CMD.EXE 与/F:在或/F:完成有关开关。你的 可以启用或禁用完成 调用所有的CMD.EXE 上 机和/或用户的登录届会议通过 设置一个或两个 下面的数值 注册使用REGEDT32.EXE:
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\CompletionChar HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\PathCompletionChar and/or HKEY_CURRENT_USER\Software\Microsoft\Command Processor\CompletionChar HKEY_CURRENT_USER\Software\Microsoft\Command Processor\PathCompletionChar
与hex值的控制 字符用于一个特定的 功能(例如0x4是Ctrl-D和0x6 是Ctrl-F)。用户专用 设置优先于 计算机设置。命令行 开关的优先 登记册的设置。
如果完成启用的 /F:在开关,两个控制 人物使用的Ctrl-D 目录名称完成和按Ctrl-F 文件名称完成。禁用 一个特别的角色在完成 注册表中,使用价值的空间 (0x20),因为它不是一个有效的控制 符。
找不到任何命令的历史选择在那里(cmd/?),它看起来像其他的选择你问的设置是完全通过注册设置。
你可以设置这些价值观通过一个快捷方式(.LNK文件)。
我有一个快捷方式在我的桌面上与这个作为"目标"
%windir%\system32\cmd.exe /K C:\MIKE\STARTUP.CMD
K开关诉CMD运行批处理的文件(其中规定的某些变量,迅速、等等)。 然后继续开放。
如果你右击的快捷方式,并查看其性质,可以设置窗口和缓冲区大小,弹出色,起始位置(x、y轴)等。设置将被保存在快捷方式本身并将应用你每一次打开CMD使用快捷方式。
真正的缓冲区大小的调整使用DOSKEY/LISTSIZE=size
你不能改变颜色的壳了,因为微软了ANSI ESC控制的命令/cmd提示。