是不是很好递归?

我已经有了一个便携式命令提示我的外部驱动的,它有一个不错的。蝙蝠文件,以配置某些初始的设置,但是我想更多!

这是什么我知道怎么设置的。蝙蝠:

  • 颜色=(颜色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提示。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top