mode

显示系统状态、更改系统设置或重新配置端口或设备。 如果在不使用参数的情况下使用,mode 将显示控制台和可用 COM 设备的所有可控属性。

串行端口

配置串行通信端口并设置输出握手。

语法

mode com<m>[:] [baud=<b>] [parity=<p>] [data=<d>] [stop=<s>] [to={on|off}] [xon={on|off}] [odsr={on|off}] [octs={on|off}] [dtr={on|off|hs}] [rts={on|off|hs|tg}] [idsr={on|off}]

参数

参数 说明
com<m>[:] 指定异步 Prncnfg.vbshronous 通信端口的数目。
baud=<b> 指定传输速率(以位/秒为单位)。 有效值包括:
  • 11 - 110 波特
  • 15 - 150 波特
  • 30 - 300 波特
  • 60 - 600 波特
  • 12 - 1200 波特
  • 24 - 2400 波特
  • 48 - 4800 波特
  • 96 - 9600 波特
  • 19 - 19,200 波特
parity=<p> 指定系统如何使用奇偶校验位检查传输错误。 有效值包括:
  • n - 无
  • e - 偶数(默认值)
  • o - 奇数
  • m - 标记
  • s - 空格
并非所有设备都支持使用 m 或 s 参数。
data=<d> 指定字符中的数据位数。 有效值范围从 5 到 8。 默认值为 7。 并非所有设备都支持值 5 和 6。
stop=<s> 指定定义字符结尾的停止位数:1、1.5 或 2。 如果波特率为 110,则默认值为 2。 否则,默认值为 1。 并非所有设备都支持值 1.5。
to={on | off} 指定设备是否使用无限超时处理。 默认值为“off”。 将此选项设置为“on”意味着设备永远不会停止等待接收来自主机或客户端计算机的响应。
xon={on | off} 指定系统是否允许 XON/XOFF 协议。 此协议为串行通信提供流控制,提高了可靠性,但会降低性能。
odsr={on | off} 指定系统是否打开数据集就绪 (DSR) 输出握手。
octs={on | off} 指定系统是否打开清除发送 (CTS) 输出握手。
dtr={on | off | hs} 指定系统是否打开数据终端就绪 (DTR) 输出握手。 将此值设置为“on”模式会提供一个常量信号来显示终端已准备好发送数据。 将此值设置为“hs”模式会提供两个终端之间的握手信号。
rts={on | off | hs | tg} 指定系统是否打开请求发送 (RTS) 输出握手。 将此值设置为“on”模式会提供一个常量信号来显示终端已准备好发送数据。 将此值设置为“hs”模式会提供两个终端之间的握手信号。 将此值设置为“tg”模式会提供一种在就绪状态和未就绪状态之间切换的方法。
idsr={on | off} 指定系统是否打开 DSR 敏感度。 必须打开此选项才能使用 DSR 握手。
/? 在命令提示符下显示帮助。

服务状态

显示指定设备的状态。 如果在不使用参数的情况下使用,则 mode 会显示系统上安装的所有设备的状态。

语法

mode [<device>] [/status]

参数

参数 说明
<device> 指定要显示其状态的设备的名称。 标准名称包括 LPT1: 到 LPT3:、COM1: 到 COM9: 和 CON。
/status 请求任何重定向的并行打印机的状态。 还可以使用 /sta 作为此命令的缩写版本
/? 在命令提示符下显示帮助。

重定向打印

重定向打印机输出。 只有 Administrators 组的成员才能重定向打印。

注意

若要设置系统以便将并行打印机输出发送到串行打印机,必须使用 mode 命令两次。 第一次,必须使用 mode 来配置串行端口。 第二次,必须使用 mode 将并行打印机输出重定向到在第一个 mode 命令中指定的串行端口。

语法

mode LPT<n>[:]=COM<m>[:]

参数

参数 说明
LPT<n>[:] 指定要配置的 LPT 的编号。 通常,这意味着提供从 LTP1: 到 LTP3: 之间的一个值,除非系统包含特殊的并行端口支持。 此参数是必需的。
COM<m>[:] 指定要配置的 COM 端口。 通常,这意味着提供从 COM1: 到 COM9: 的值,除非系统具有用于其他 COM 端口的特殊硬件。 此参数是必需的。
/? 在命令提示符下显示帮助。

示例

若要重定向以 4800 波特率运行且奇偶校验为偶数并连接到 COM1 端口(计算机上的第一个串行连接)的串行打印机,请键入:

mode com1 48,e,,,b
mode lpt1=com1

若要将并行打印机输出从 LPT1 重定向到 COM1,然后使用 LPT1 打印文件,请在打印文件之前键入以下命令:

mode lpt1

此命令可防止将文件从 LPT1 重定向到 COM1。

选择代码页

配置或查询所选设备的代码页信息。

语法

mode <device> codepage select=<yyy>
mode <device> codepage [/status]

参数

参数 说明
<device> 指定要为其选择代码页的设备。 CON 是设备的唯一有效名称。 此参数是必需的。
codepage 指定要与指定设备一起使用的代码页。 还可以使用 cp 作为此命令的缩写版本。 此参数是必需的。
select=<yyy> 指定要与设备一起使用的代码页编号。 支持的代码页(按国家/地区或语言)包括:
  • 437:美国
  • 850:多语言(拉丁语 I)
  • 852:斯拉夫语(拉丁语 II)
  • 855:西里尔语(俄语)
  • 857:土耳其语
  • 860:葡萄牙语
  • 861:冰岛语
  • 863:加拿大法语
  • 865:北欧语
  • 866:俄语
  • 869:现代希腊语
此参数是必需的。
/status 显示为指定设备选择的当前代码页编号。 还可以使用 /sta 作为此命令的缩写版本。 无论是否指定 /status,mode codepage 命令都将显示为指定设备选择的代码页编号。
/? 在命令提示符下显示帮助。

Display mode

更改命令提示符屏幕缓冲区的大小

语法

mode con[:] [cols=<c>] [lines=<n>]

参数

参数 说明
con[:] 指示更改应用于命令提示符窗口。 此参数是必需的。
cols=<c> 指定命令提示符屏幕缓冲区中的列数。 默认设置为 80 列,但可以将其设置为任何值。 如果不使用默认值,则典型值为 40 列和 135 列。 使用非标准值可能会导致命令提示符应用出现问题。
lines=<n> 指定命令提示符屏幕缓冲区中的行数。 默认值为 25,但可以将此值设置为任何值。 如果不使用默认值,则另一个典型值为 50 行。
/? 在命令提示符下显示帮助。

Typematic rate

设置键盘键入速率。 键入速率是当你按下键盘上的键时 Windows 可以重复字符的速度。

注意

某些键盘无法识别此命令。

语法

mode con[:] [rate=<r> delay=<d>]

参数

参数 说明
con[:] 指定键盘。 此参数是必需的。
rate=<r> 指定按住键时在屏幕上重复字符的速率。 IBM AT 兼容键盘的默认值为每秒 20 个字符,IBM PS/2 兼容键盘的默认值为每秒 21 个字符,但可以使用 1 到 32 的任何值。 如果设置此参数,还必须设置 delay 参数。
delay=<d> 指定在字符输出重复之前长按某个键后所经过的时间量。 默认值为 2(0.50 秒),但也可以使用 1(0.25 秒)、3(0.75 秒)或 4(1 秒)。 如果设置此参数,还必须设置 rate 参数。
/? 在命令提示符下显示帮助。