博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
windows命令集(转)
阅读量:2450 次
发布时间:2019-05-10

本文共 37271 字,大约阅读时间需要 124 分钟。

windows命令集(转)[@more@]

Chkdsk(基于所用的文件系统,创建和显示磁盘的状态报告。Chkdsk 也列出并纠正磁盘上的错误。如果 chkdsk 不能锁定驱动器,则它将在下一次重新启动计算机时检查该驱动器。在固定磁盘上发布 chkdsk 命令需要您是该 Administrators 组的成员。)

命令参数:

chkdsk [drive:][path] filename] [/f] [/v] [/r] [/l[:size] [/x]

说明:

如果在没有参数的情况下使用,则 chkdsk 显示当前驱动器中的磁盘状态。

drive: :指定要 chkdsk 检查的磁盘所在的驱动器。

[path] filename :指定需要 chkdsk 检查碎片整理的文件或文件集的位置和名称。使用通配字符(* 和 ?)可以指定多个文件。

/f :修复磁盘错误必须锁定磁盘。如果 chkdsk 不能锁定驱动器,则它将在下一次重新启动计算机时检查该驱动器。

/v :当检查磁盘时,显示所有目录中每个文件的名称。

/r :定位坏扇区并恢复可读取的信息。必须锁定磁盘。

/l[:size] :仅限于 NTFS。将日志文件的大小更改为输入的大小。如果不输入新内容,则显示当前大小。

/x :仅限于 NTFS。如果必要,首先强制卸载卷。然后所有对卷打开的句柄将变为无效。该开关也包含 /f 开关的功能。

/i :仅限于 NTFS。对索引项执行充分检查,降低运行 chkdsk 的所用时间量。

/c :仅限于 NTFS。跳过文件夹结构中的周期检查,减少运行 chkdsk 所需的时间量。

Chkntfs(显示或指定在启动计算机时计划的自动系统检查是否在 FAT、FAT32 或者 NTFS 卷上运行。必须是本地管理组的成员才能使用 chkntfs 命令。)

命令参数:

chkntfs [/t[:time] [/x] [/c] volume: [...]

chkntfs /d

说明:

volume: :显示有关消息,识别指定卷的文件系统,并(如果已计划将运行自动文件检查)指出卷是否已损坏,需要运行 chkdsk。

/d :还原所有 chkntfs 默认设置,除了自动文件检查的倒计时之外。计算机启动时,默认*作是检查所有卷。

/t :显示或更改用于自动文件检查的倒计时时间。例如:

chkntfs /t :显示自动文件检查的倒计时。

chkntfs /t:30 :将倒计时更改为 30 秒。

尽管可以将倒计时时间设置为零,但是这样做可以防止用户将潜在耗时的自动文件检查取消。

/x :排除计算机启动时检查指定卷,即使该卷标记为需要 chkdsk 才能运行。

该命令不是积累的。如果输入多次,它将替代以前的项。要排除多个卷,请在一个命令中将所有卷列出。例如:

chkntfs /x e: f: 排除 e 和 f 卷。

chkntfs /x e:,后接 chkntfs /x f:,将从已经检查的卷中只排除 f 卷。

/c :计划当计算机启动时对指定卷的检查时间。

此命令是积累的。如果只需要检查指定的卷,请首先重设默认值以清除任何以前的命令,然后从已检查的卷中将所有的卷排除检查,最后在所需卷上计划自动文件检查。

例如,只想在 d 卷上计划自动检查文件,可以键入如下命令:

chkntfs /d (这将还原默认设置。)

chkntfs /x c: d: e:(这排除对 c、d 和 e 卷的检查。)

chkntfs /c d:(此*作计划对 d 卷上的文件进行自动检查。)

Cipher(在 NTFS 卷上显示或改变文件的加密。)

命令参数:

cipher [/e| /d] [/s:dir] [/a] [/f] [/q] [/h] [pathname [...]

说明:

不带参数使用,将显示当前文件夹和其包含文件的加密状态。

/e :加密指定的文件夹。文件夹将被标记,以后添加到此文件夹中的文件将被加密。

/d :将指定的文件夹解密。文件夹将被标记,以后将会不加密添加到此文件夹的文件。

/s: dir :对在给定目录及全部子目录中的文件执行指定*作。

/a :对带指定名称的文件执行所选*作。如果没有匹配的文件,该参数将被忽略。

/i :即使发生错误,系统仍然继续执行指定的*作。默认情况下,遇到错误时 cipher 会停止。

/f :对所有指定的对象进行加密或解密。默认情况下,已加密或解密的文件被跳过。

/q :只报告最基本的信息。

/h :显示带隐藏或系统属性的文件。默认情况下,这些文件是不加密或解密的。

pathname :指定样式、文件或文件夹。

Cls(清除屏幕。 )

说明:

清除后的屏幕只显示命令提示符和插入点。

Cmd(启动 Windows 2000 命令解释器 Cmd.exe 的新实例。)

命令解释器是显示所键入命令的提示内容的程序。使用 exit 命令终止新命令解释器并返回旧命令解释器。

命令参数:

cmd [ [/c | /k] [/q] [/a | /u] [/t:fg] [/x | /y] string]

说明:

/c :执行 string 指定的命令,然后停止。

/k :执行 string 指定的命令并继续。

/q :关闭回显。

/a :创建 ANSI 输出。

/u :创建 Unicode 输出。

/t:fg :设置前景色和背景色。(详细信息,请单击“相关主题”列表中的“颜色”)。

/x :启用 Cmd.exe 到 Windows 2000 版本的扩展,以便提供更丰富的外壳编程环境。下列命令使用该扩展:del (erase), color, cd (chdir), md (mdir), prompt, pushd, popd, set, setlocal, endlocal, if, for, call, shift, goto, start, assoc 和 ftype。

/y :禁用 Cmd.exe 的 Windows 2000 版本的扩展,原因是向后兼容。默认情况下启用扩展。

string :指定要执行的命令。

Color(设置默认的控制台前景色和背景色。)

命令参数:

color bf

说明:

bf :指定控制台输出的颜色属性。b 是指定背景色的十六进制数字;f 指定前景。十六进制数字有以下值:

0 黑色

1 蓝色

2 绿色

3 浅绿色

4 红色

5 紫色

6 黄色

7 白色

8 灰色

9 浅蓝

A 浅绿

B 浅蓝色

C 浅红色

D 淡紫色

E 浅黄色

F 亮白色

例如,color fc 在亮白的背景上产生浅红色。

如果没有给定参数,该命令将颜色还原成启动 Cmd.exe 时的颜色。该值来自当前控制台窗口、/t 命令行开关或来自 DefaultColor 注册表值。

如果指定的前景和背景值相同,color 将返回 ERRORLEVEL 1

Comp(逐字节地比较两个文件或几组文件的内容。)

Comp 可以比较相同驱动器或不同驱动器上的文件以及相同目录或不同目录中的文件。comp 比较文件时,将显示文件的位置和文件名。

命令参数:

comp [data1] [data2] [/d] [/a] [/l] [/n=number] [/c]

说明:

data1 :指定要比较的第一个文件或文件集的位置和名称。使用通配字符(* 和 ?)可以指定多个文件。

data2 :指定要比较的第二个文件或文件集的位置和名称。使用通配字符(* 和 ?)可以指定多个文件。

d :以小数格式显示差别(默认格式是十六进制的)。

/a :将差别显示为字符形式。

/l :显示出现差别的行编号,而不显示字节偏量。

/n=number :比较两个文件的第一个 number,即使两个文件的大小并不相同。

/c :执行不区分大小写的比较。

Compact(显示和更改 NTFS 分区上的文件或目录压缩。)

命令参数:

compact [/c|/u] [/s[:dir] [/a] [/q] [/f] [filename[...]

说明:

如果在没有参数的情况下使用,则 compact 显示当前目录的压缩状态。

/c :压缩指定的目录或文件。

/u :解压缩指定的目录或文件。

/s:dir :指定将所请求的*作(压缩或解压缩)应用到指定目录的所有子目录,或者如果没有指定目录,则应用到当前目录的所有子目录。

/a :显示隐藏或系统文件。

/q :只报告最基本的信息。

/i :忽略错误。

/f :对指定目录或文件进行压缩或解压缩。这用于当系统崩溃中断*作时文件被部分压缩的情况。要强制文件压缩完全,请使用 /c 和 /f 参数并指定部分压缩的文件。

filename :指定文件或目录。可以使用多个文件名和通配字符(* 和 ?)。

Convert(将 FAT 或 FAT32 卷转换成 NTFS 卷。不能转换当前驱动器。如果 convert 不能锁定驱动器,则将在下一次重新启动计算机时转换该驱动器。)

命令参数:

convert [drive:]/fs:ntfs [/v]

说明:

drive: :指定要转换为 NTFS 的驱动器。

/fs:ntfs :卷转换为 NTFS。

/v :指定冗长模式。转换期间将显示所有消息。

Copy(将一个或多个文件复制到其他位置。 )

该命令也可用于合并文件。在复制多个文件时,Windows 2000 在复制时显示每个文件名。

命令参数:

copy [/a | /b] source [/a | /b] [/a | /b] + source[/a | /b] [+ ...][/v] [/n] [/y | /-y] [/z] [/a | /b] [destination [/a | /b]

说明:

source 指定要从其中进行复制的文件或文件集的位置和名称。source 可以由驱动器号和冒号、文件夹名、文件名或组合所组成。

destination 复制到其中的文件或文件集的位置和名称。Destination 可以由驱动器号和冒号、文件夹名、文件名及组合而组成。

/a 表明 ASCII 文本文件。当 /a 开关在命令行上的文件名列表之前时,它作用于名字在 /a 开关之后的所有文件,直到 copy 遇到 /b 开关为止。在这种情况下,/b 开关应用于它前面的文件。 当 /a 开关跟在某个文件名后时,它作用于名字在 /a 开关之前的文件,以及名字在 /a 开关之后的所有文件,直到 copy 遇到 /b 开关为止。在此情况下,/b 开关应用于它前面的文件。ASCII 文本文件可以使用文件尾字符 (CTRL+Z) 表明文件结尾。在合并文件时,默认情况下 copy 将文件看成 ASCII 文本文件。

/b 表明二进制文件。当 /b 开关在命令行上的文件名列表之前时,它作用于名字在 /b 开关后面的所有文件,直到 copy 遇到 /a 开关为止。在此情况下,/a 开关应用于它前面的文件。 当 /b 开关跟在某个文件名后时,它作用于名字在 /b 开关之前的文件,以及名字在 /b 开关之后的所有文件,直到 copy 遇到 /a 开关为止。在此情况下,/a 开关应用于它前面的文件。 /b 开关指定命令解释程序读取目录中文件大小指定的字节数。/b 开关是 copy 的默认值,除非 copy 正在合并文件。

/v 验证是否正确写入新文件。

/n 在复制名字超过八个字符,或者文件扩展名超过三个字符的文件时使用短文件名(如果有的话)。

/y 对确认您要覆盖现有目标文件暂时不作提示。

/y 开关可以在 COPYCMD 环境变量中预先设置。在命令行上使用 /-y 可以覆盖该设置。除非 copy 命令从批处理脚本内部执行,否则默认为在替换时提示。要附加文件,请指定单个目标文件,多个源文件(使用通配符或 file1+file2+file3)。

/-y:给出提示,确认是否要替换现有的目标文件。

/z :重启模式中复制网络文件。如果在复制阶段连接丢失(例如,如果服务器脱机断开连接),将在重新建立连接后继续复制。使用该命令开关同时显示每个文件完成的复制*作百分比。

Country(使 MS-DOS 子系统能使用国际时间、日期、货币、大小写转换和小数分隔符。)

country 命令配置 MS-DOS 子系统识别其中一种支持语言所使用的字符集和遵守的标点符号协定。使用程序的 PIF 中指定的 %systemroot%System32Config.nt 文件或等价的启动文件加载“国家(地区)”设置。

命令参数:

country=xxx[,[yyy][,[drive:][path] filename]

说明:

xxx 指定国家(地区)代码。

yyy 指定国家(地区)的代码页。

[drive:][path] filename 指定包含国家(地区)信息文件的位置和名称。

Date(显示日期,或者允许您使用计算机或批处理程序更改日期。)

命令参数:

date [mm-dd-yy]

date [/t]

说明:

mm-dd-yy 设置您指定的日期。日、月份和年份的值必须以句号 (.)、连字符 (-) 或斜杠标记 (/) 分隔。

mm 可以是 1 到 12 中的值

dd 可以是 1 到 31 中的值

yy 可以是从 80 到 99 或从 1980 到 2099 中的值

/t 通知命令显示当前日期而不提示新日期。

Debug(启动 Debug,它是可用于测试和调试 MS-DOS 可执行文件的程序。)

命令参数:

Debug [drive:][path] filename [parameters]

说明:

[drive:][path] filename 指定要测试的可执行文件的位置和名称。

parameters 指定要测试的可执行文件所需要的任何命令行信息。

Debug 子命令

********************************************************************************

Debug:A(汇编)(直接将 8086/8087/8088 记忆码合并到内存。)

该命令从汇编语言语句创建可执行的机器码。所有数值都是十六进制格式,必须按一到四个字符输入这些数值。在引用的*作代码(*作码)前指定前缀记忆码。

命令参数:

a [address]

说明:

address 指定键入汇编语言指令的位置。对 address 使用十六进制值,并键入不以“h”字符结尾的每个值。如果不指定地址,a 将在它上次停止处开始汇编。

********************************************************************************24-2.Debug:C(比较)(比较内存的两个部分。)

命令参数:

c range address

说明:

range 指定要比较的内存第一个区域的起始和结束地址,或起始地址和长度。

address 指定要比较的第二个内存区域的起始地址。

******************************************************************************** Debug:D(转储)(显示一定范围内存地址的内容。)

命令参数:

d [range]

说明:

range 指定要显示其内容的内存区域的起始和结束地址,或起始地址和长度。有关有效的 range 值的信息,请单击“相关主题”列表中的“Debug 说明”。如果不指定 range,Debug 程序将从以前 d 命令中所指定的地址范围的末尾开始显示 128 个字节的内容。

*******************************************************************************

Debug:E(键入)(将数据输入到内存中指定的地址。)

可以按十六进制或 ASCII 格式键入数据。以前存储在指定位置的任何数据全部丢失。

命令参数:

e address [list]

说明:

address 指定输入数据的第一个内存位置。

list 指定要输入到内存的连续字节中的数据。

*******************************************************************************

Debug:F(填充)(使用指定的值填充指定内存区域中的地址。)

可以指定十六进制或 ASCII 格式表示的数据。任何以前存储在指定位置的数据将会丢失。

命令参数:

f range list

说明:

range 指定要填充内存区域的起始和结束地址,或起始地址和长度。关于有效的 range 值的信息,请单击“相关主题”列表中的“Debug 说明”。

list 指定要输入的数据。List 可以由十六进制数或引号包括起来的字符串组成。

******************************************************************************

Debug:G(转向)(运行当前在内存中的程序。)

命令参数:

g [=address] [breakpoints]

说明:

=address 指定当前在内存中要开始执行的程序地址。如果不指定 address,Windows 2000 将从 CS:IP 寄存器中的当前地址开始执行程序。

breakpoints 指定可以设置为 g 命令的部分的 1 到 10 个临时断点。

*******************************************************************************

Debug:H(十六进制)(对指定的两个参数执行十六进制运算。)

命令参数:

h value1 value2

说明:

value1 代表从 0 到 FFFFh 范围内的任何十六进制数字。

value2 代表从 0 到 FFFFh 范围内第二个十六进制数字

Debug:I(输入)(从指定的端口读取并显示一个字节值。 )

命令参数:

i port

说明:

port 按地址指定输入端口。地址可以是 16 位的值。

******************************************************************************

Debug:L(加载)(将某个文件或特定磁盘扇区的内容加载到内存。)

命令参数:

要从磁盘文件加载 BX:CX 寄存器中指定的字节数内容,请使用以下语法:

l [address]

要略过 Windows 2000 文件系统并直接加载特定的扇区,请使用以下语法:

l address drive start number

说明:

address 指定要在其中加载文件或扇区内容的内存位置。如果不指定 address,Debug 将使用 CS 寄存器中的当前地址。

drive 指定包含读取指定扇区的磁盘的驱动器。该值是数值型:0 = A, 1 = B, 2 = C 等。

start 指定要加载其内容的第一个扇区的十六进制数。

number 指定要加载其内容的连续扇区的十六进制数。只有要加载特定扇区的内容而不是加载 debug 命令行或最近的 Debug n(名称)命令中指定的文件时,才能使用 drive、start 和 number 参数。

*******************************************************************************

Debug:M(移动)将一个内存块中的内容复制到另一个内存块中。

命令参数:

m range address

说明:

range 指定要复制内容的内存区域的起始和结束地址,或起始地址和长度。

address 指定要将 range 内容复制到该位置的起始地址。

*******************************************************************************

Debug:N(名称) (指定 Debug l(加载)或 w(写入)命令的可执行文件的名称,或者指定正在调试的可执行文件的参数。)

命令参数:

n [drive:][path] filename

要指定测试的可执行文件的参数,请使用以下语法:

n file-parameters

说明:

如果在没有参数的情况下使用,则 n 命令清除当前规范。

[drive:][path] filename 指定要测试的可执行文件的位置和名称。

file-parameters 为正在测试的可执行文件指定参数和开关。

********************************************************************************

Debug:O(输出)(将字节值发送到输出端口。)

命令参数:

o port byte-value

说明:

port 通过地址指定输出端口。端口地址可以是 16 位值。

byte-value 指定要指向 port 的字节值。

******************************************************************************* Debug:P(执行)(执行循环、重复的字符串指令、软件中断或子例程;或通过任何其他指令跟踪。)

命令参数:

p [= address] [number]

说明:

=address 指定第一个要执行指令的位置。如果不指定地址,则默认地址是在 CS:IP 寄存器中指定的当前地址。

number 指定在将控制返回给 Debug 之前要执行的指令数。默认值为 1。

*******************************************************************************

Debug:Q(退出)(停止 Debug 会话,不保存当前测试的文件。)

说明:

当您键入 q 以后,控制返回到 Windows 2000 的命令提示符。

q 参数 该命令不带参数。

*******************************************************************************

Debug:R(寄存器)(显示或改变一个或多个 CPU 寄存器的内容。)

命令参数:

r [register-name]

说明:

如果在没有参数的情况下使用,则 r 命令显示所有寄存器的内容以及寄存器存储区域中的标志。

register-name 指定要显示其内容的寄存器名。

********************************************************************************

Debug:S(搜索)(在某个地址范围搜索一个或多个字节值的模式。)

命令参数:

s range list

说明:

range 指定要搜索范围的开始和结束地址。有关 range 参数有效值的信息,请单击“相关主题”列表中的 Debug。

list 指定一个或多个字节值的模式,或要搜索的字符串。用空格或逗号分隔每个字节值和下一个字节值。将字符串值包括在引号中。

*******************************************************************************

Debug:T(跟踪)(执行一条指令,并显示所有注册的内容、所有标志的状态和所执行指令的解码形式。)

命令参数:

t [=address] [number]

说明:

=address 指定 Debug 启动跟踪指令的地址。如果省略 address 参数,跟踪将从程序的 CS:IP 寄存器所指定的地址开始。

number 指定要跟踪的指令数。该值必须是十六进制数。默认值为 1。

*******************************************************************************

Debug:U(反汇编)(反汇编字节并显示相应的原语句,其中包括地址和字节值。反汇编代码看起来象已汇编文件的列表。)

命令参数:

u [range]

说明:

如果在没有参数的情况下使用,则 u 命令分解 20h 字节(默认值),从前面 u 命令所显示地址后的第一个地址开始。

range 指定要反汇编代码的起始地址和结束地址,或起始地址和长度。

*******************************************************************************

Debug:W(写入)(将文件或特定分区写入磁盘。)

命令参数:

要将在 BX:CX 寄存器中指定字节数的内容写入磁盘文件,请使用以下语法:

w [address]

要略过 Windows 2000 文件系统并直接写入特定的扇区,请使用以下语法:

w address drive start number

说明:

address 指定要写到磁盘文件的文件或部分文件的起始内存地址。如果不指定 address,Debug 程序将从 CS:100 开始。

drive 指定包含目标盘的驱动器。该值是数值型:0 = A, 1 = B, 2 = C,等等。

start 指定要写入第一个扇区的十六进制数。

number 指定要写入的扇区数。

*******************************************************************************

Debug:XA(分配扩展内存)(分配扩展内存的指定页面数。)

说明:

要使用扩展内存,必须安装符合 4.0 版的 Lotus/Intel/Microsoft 扩展内存规范 (LIM EMS) 的扩展内存设备驱动程序。

xa [count]

count 指定要分配的扩展内存的 16KB 页数

*******************************************************************************

Debug:XD(释放扩展内存)释放指向扩展内存的句柄。

命令参数:

要使用扩展内存,必须安装符合 4.0 版的 Lotus/Intel/Microsoft 扩展内存规范 (LIM EMS) 的扩展内存设备驱动程序。

xd [handle]

说明:

handle 指定要释放的句柄。

********************************************************************************

Debug:XM(映射扩展内存页)(将属于指定句柄的扩展内存逻辑页映射到扩展内存的物理页。

命令参数:

要使用扩展内存,必须安装符合 4.0 版的 Lotus/Intel/Microsoft 扩展内存规范 (LIM EMS) 的扩展内存设备驱动程序。

xm [lpage] [ppage] [handle]

说明:

lpage 指定要映射到物理页 ppage 的扩展内存的逻辑页面号。

ppage 指定将 lpage 映射到的物理页面号。

handle 指定句柄。

*******************************************************************************

Debug:XS(显示扩展内存状态)(显示有关扩展内存状态的信息。)

命令参数:

要使用扩展内存,必须安装符合 4.0 版的 Lotus/Intel/Microsoft 扩展内存规范 (LIM EMS) 的扩展内存设备驱动程序。

xs

说明: 该命令不带参数。

Del(清除)(删除指定文件。)

命令参数:

del [drive:][path] filename [ ...][/p] [/f] [/s] [/q] [/a[:attributes]

erase [drive:][path] filename [ ...][/p] [/f] [/s] [/q] [/a[:attributes]

说明:

[drive:][path] filename 指定要删除的文件或文件集的位置和名称。可以使用多件名。文件名可以用空格、逗号或分号分开。

/p 提示您确认是否删除指定的文件。

F 强制删除只读文件

/s 从当前目录及其所有子目录中删除指定文件。显示正在被删除的文件名。

/q 安静模式;不对删除确认作出提示。

/a 根据指定的属性删除文件。

attributes 可以是下列文件属性中的任意一种:

属性 说明

r 只读

a 存档

s 系统

h 隐藏

- 前缀表明“非”

总是有学不完的东西

总是有作不完的事情

这个世界上总有一些不识时务的蠢材

NICDevil

发帖: 6

积分: 0

于2002-11-07 13:31 会员信息发Email给 NICDevil搜索此人所有的帖子复制到剪贴板。 只适用于 IE 用户:-) 续:

Device (将指定的设备驱动程序加载到内存。) 使用 systemrootSystem32Config.nt 文件或某个程序的 PIF 中指定的等价启动文件加载 MS-DOS 子系统的设备驱动程序。

命令参数:

device=[drive:][path] filename [dd-parameter]

说明:

[drive:][path] filename 指定要加载的设备驱动程序的位置和名称。

[dd-parameters] 指定设备驱动程序所需要的任何命令行信息。

Dir(显示目录文件和子目录列表。)

命令参数:

dir [drive:][path][filename] [...] [/p] [/w] [/d] [/a[:]attributes][/o[:]sortorder] [/t[:]timefield] [/s] [/l] [/n] [/x] [/c]

说明:

如果在没有参数或开关的情况下使用,则 dir 显示磁盘的卷标和序列号,后接磁盘上目录和文件列表,包括它们的名称和最近修改的日期及时间。dir 可以显示文件的扩展名以及文件的字节大小。Dir 也显示列出的文件及目录的总数、累计大小和磁盘上保留的可用空间(以字节为单位)。

[drive:][path] 指定要查看其列表的驱动器和目录。

[filename] 指定要查看其列表的特殊文件或文件组。可以使用多个文件名。文件名可以使用空格、逗号或分号分开。可以在 filename 参数中使用通配字符(? 和 *)显示一组文件。

/p 每次显示一个列表屏幕。要查看下一屏,请按键盘上的任意键。

/w 以宽格式显示列表,在每一行上最多显示 5 个文件名或目录名。

/d 与 /w 相同,但是文件按列排序。

/a[:]attributes] 只显示那些指定属性的目录和文件名称。如果省略此开关,dir 将显示除隐藏文件和系统文件之外的所有文件名。如果在没有指定 attributes 的情况下使用此开关,dir 显示所有文件的名称,包括隐藏和系统文件。以下列表描述了每个可用于 attributes 的值。冒号 ( 是可选的。使用这些值的组合,并且不得用空格分隔这些值。

值 说明:

h 隐藏文件

s 系统文件

d 目录

a 可以存档的文件(备份)

r 只读文件

-h 非隐藏的文件

-s 系统文件以外的文件

-d 只是文件(而非目录)

-a 自上次备份后没有更改过的文件

-r 非只读的文件

/o [:]sortorder] 控制 dir 排序和显示目录名和文件名的顺序。如果省略此开关,dir 将按它们在目录中出现的顺序显示名称。如果在没有指定 sortorder 的情况下使用该开关,dir 显示按字母顺序排列的目录名,然后显示按字母顺序排列的文件名。冒号 ( 是可选的。以下列表描述了每个可用于 sortorder 的值。使用这些值的组合,并且不得用空格分隔这些值。

值 说明:

n 按名称的字母顺序

e 按扩展名的字母顺序

d 按日期和时间,最早的优先。

s 按大小,最小的优先

g 在文件之前分组的目录

-n 按名称的逆序字母(从 Z 到 A)排序

-e 按扩展名的逆序字母(从 .ZZZ 到 .AAA)排序

-d 按日期和时间,最晚的优先

-s 按大小,最大的优先

-g 在文件之后分组的目录

t [:]timefield] 以下列表描述了每个可用于 timefield 的值。控制显示或用于排序的时间字段。

值 说明:

c 创建

a 上次访问

w 上次写入

/s 列出指定目录及所有子目录中出现的每个指定的文件名。

/b 列出每个目录名或文件名,每行一个(包含文件扩展名)。该开关不显示标题信息和摘要。/b 开关替代 /w 开关。

/l 按小写字母显示未排序的目录名和文件名。该开关不会将扩展字符转换为小写字符。

/n 在最右边显示带有文件名的长列表格式。

/x 显示 NTFS 和 FAT 卷上文件生成的短名称。显示与 /n 开关相同,但是短名称显示在长名称后。

/c 按文件大小显示多个分隔符。

Diskcomp(比较两个软盘的内容。)

命令参数:

diskcomp [drive1:[drive2:]

说明:

drive1 指定包含其中一个软盘的驱动器。

drive2 指定包含其他软盘的驱动器。

Diskcopy(将源驱动器中软盘的内容复制到目标驱动器中已格式化或未格式化的软盘上。)

命令参数:

diskcopy [drive1:[drive2:][/v]

说明:

drive1 指定包含源盘的驱动器。

drive2 指定包含目标盘的驱动器。

/v 验证正确地复制了信息。使用该开关将降低复制过程的速度。

Diskperf(控制计数器的类型,这些计数器可以用系统监视器查看。)

命令参数:

diskperf [-y[d|v]|-n[d|v] [computername]

说明:

报告在本地或指定计算机上是否启用磁盘性能计数器,并指明计数器是单为物理驱动器或逻辑驱动器,还是为两者启用的。

-y 设置当系统重启动时,启动物理和逻辑驱动器磁盘性能计数器。

-yd 当系统重启动时,启用磁盘性能计数器来测量物理驱动器的性能。这是默认设置。

-yv 当系统重启动时,启用磁盘性能计数器来测量逻辑驱动器的性能。

-n 设置当系统重启动时,不使用任何磁盘性能计数器。

-nd 当系统重启动时,禁用物理驱动器的磁盘性能计数器。

-nv 当系统重启动时,禁用逻辑驱动器的磁盘性能计数器。

computername 指定要在其上查看或设置磁盘性能计数器使用的计算机。如果未指定计算机名称,将假定是本地计算机。

Dos(指定 MS-DOS 子系统将维护高端内存区 (UMA) 的链接,或者将自身的一部分加载到高端内存区 (HMA)。)

命令参数:

dos=high|low[,umb|,noumb]

dos=[high,|low,]umb|noumb

说明:

high|low 指定 MS-DOS 子系统是否应该尝试将自己的一部分加载到 HMA。使用 high 参数允许 MS-DOS 子系统将自身加载到 HMA。使用 low 参数将所有 MS-DOS 子系统保存在常规内存中。默认的设置为 low。

umb|noumb 指定 MS-DOS 子系统是否应该维护常规内存和 UMA 之间的链接。umb 参数提供该链接。noumb 参数断开与该链接的连接。默认的设置为 noumb。

Doskey(调用 Doskey 程序,它可以撤回 Windows 2000 命令、编辑命令行和创建宏。)

命令参数:

doskey [/reinstall] [/listsize=size] [/macro:[all | exename] [/history] [/insert|/overstrike] [/exename=exename] [/macrofile=filename] [macroname=[text]

说明:

/reinstall 安装 Doskey 的新副本。清除命令历史缓冲区。

/listsize=size 指定历史缓冲区中的最多命令数。

/macros 显示所有 Doskey 宏的列表。可以使用带有 /macros 开关的重定向符 (> ) 将列表重定向到文件。可以将 /macros 开关缩写为 /m。

all 显示所有可执行程序的 Doskey 宏。

exename 显示指定可执行程序的 Doskey 宏。

/history 显示存储在内存中的所有命令。可以使用带有 /history 开关的重定向符 (> ) 将列表重定向到文件。可以将 /history 开关缩写为 /h。

/insert | /overstrike 指定键入的新文本是否要替换旧文本。如果使用 /insert 开关,在行上键入的新文本被插入到旧文本中(就象您已经按下 INSERT 键一样)。如果使用 /overstrike 开关,新文本替代旧文本。默认设置为 /overstrike。

/exename=exename 指定 Doskey 宏将在其中运行的程序(可执行程序)。

/macroname=filename 指定包含要安装宏的文件。

macroname=[text] 创建执行由 text 指定的命令的宏。Macroname 指定要指派给宏的名称。Text 指定要记录的命令。如果 text 保留为空,macroname 将清除所有指派的命令。

Echo(打开或关闭请求回显功能,或显示消息。)

命令参数:

echo [on | off] [message]

说明:

on | off 指定是否打开命令回显功能。要显示当前的回显设置,请使用不带参数的 echo 命令。

message 指定需要 Windows 2000 在屏幕上显示的文本。

Echoconfig(当调用 MS-DOS 子系统时,显示 MS-DOS 子系统 Config.nt 和 Autoexec.nt 处理过程的消息。如果此命令不存在,将不会显示消息。)

说明:

该命令必须在 MS-DOS 子系统 Config.nt 文件中。

Edit(启动 MS-DOS 编辑器,它可创建和更改 ASCII 文本文件。)

命令参数:

edit [drive:][path] filename] [/g] [/h] [/nohi]

说明:

[drive:][path] filename 指定 ASCII 文本文件的位置和名称。如果文件不存在,MS-DOS 编辑器将创建该文件。如果文件存在,MS-DOS 编辑器将打开该文件并在屏幕上显示其内容。

/b 以黑白方式显示 MS-DOS 编辑器。如果 MS-DOS 编辑器在单色监视器上显示不正确,请使用此选项。

/g 使用 CGA 监视器尽可能的最快屏幕更新速度。

/h 显示正在使用的监视器的尽可能的最大行数。

/nohi 允许您在 8 色监视器上使用 MS-DOS 编辑器。通常 Windows 2000 使用 16 种颜色。

警告:

★MS-DOS 如果文件 Qbasic.exe 不在当前目录、搜索路径或与 Edit.com 文件相同的目录中,则 MS-DOS 编辑器不会正常工作。如果删除 Qbasic.exe 文件以节省硬盘空间,则不能使用 MS-DOS 编辑器。

★默认情况下,有些监视器不能支持显示快捷键。如果监视器没有显示快捷键,请使用 /b 开关(用于 CGA 监视器)和 /nohi 开关(用于不支持粗体字符的系统)。

Edlin(启动 Edlin,它是可用于创建和更改 ASCII 文件的、面向行的文本编辑器。)

Edlin 对内存中文本文件的每一行编号。可以使用 Edlin 插入、修改、复制、移动和删除文件行。如果要使用全屏编辑器,请使用 edit 命令

命令参数:

edlin [drive:][path] filename

说明:

[drive:][path] filename 指定磁盘上的 ASCII 文件的位置和名称。如果文件存在,Edlin 将打开该文件。如果文件不存在,当您使用 Edlin e 命令时,Edlin 将在内存中创建一个文件,并使用指定的位置和文件名在磁盘上创建文件。

/b 指定 Edlin 忽略文件结束符 (CTRL+Z)。

Edlin子命令集:

********************************************************************************36-1.Edlin:[line](显示指定的文本行。) 当键入行号作为命令时,Edlin 显示两行。第一行包含指定的行号及其相关的文本。第二行的插入点后面又包含数字。第一行上显示的文字用作第二行的模板。在显示的第二行上,可以按 ENTER 来取消命令而不修改文本、输入替换文本或者编辑文本行。

[line]

说明:

line 指定要 Edlin 显示的行数。要查看当前行的行号和文本,请按 ENTER 键。

*******************************************************************************

Edlin:A(附加) 当内存不足而阻止 Edlin 加载整个文件时,将部分文件加载到内存。 在启动 Edlin 时,它从磁盘文件中读入尽可能多的行到内存中。如果文件大小超过了可用内存,您必须分段编辑文件。这就是说,编辑文件的第一部分、使用 w(写入)命令将文件的该部分写入磁盘,然后将更多未编辑的行从磁盘加载到内存。

命令参数:

[n]a

说明:

/n 指定需要 Edlin 从磁盘读入内存的行号。

********************************************************************************

Edlin:C(复制)(将选定的相邻行复制到内存的文件中的一个或多个位置。) c 命令将一块指定的相邻行复制到指定行号。该块可以根据需要复制多次。

命令参数:

[line1],[line2],[line3],[count]c

说明:

line1 指定要让 Edlin 复制的第一行。

line2 指定要让 Edlin 复制的最后一行。

line3 指定 Edlin 要在其前插入指定行块的行。

********************************************************************************

Edlin:D(删除)(删除指定的相邻行块。)

命令参数:

[line1][,line2]d

说明:

line1 指定要 Edlin 删除的第一行。

line2 指定要 Edlin 删除的最后一行。

count 指定需要 Edlin 复制行块的次数。

******************************************************************************** Edlin:E(结束)将内存中的当前文件写入磁盘并停止 Edlin 会话。

说明:

e 命令重命名磁盘上具有 .bak 扩展名的原始输入文件,将内存中的编辑文件写入磁盘上的原始输入文件中,然后停止 Edlin 会话。然而,如果内存中的文件是在本次会话中创建的而不是 Edlin 从磁盘载入的,Edlin 将不会在磁盘上建立备份 (.bak) 文件。

*******************************************************************************

Edlin:I(插入)(在所编辑的驻留内存的文件中指定的行号前插入行。) 如果创建新文件,请务必在插入新行之前输入 i 命令。每次按 ENTER 时,Edlin 会显示下一行的行号。Edlin 在按 CTRL+C 之前保持“插入”模式。

命令参数:

i [line]

说明:

line 指定要 Edlin 在其前面插入行的行号。line 的默认值是当前行号。

********************************************************************************

Edlin:L(列表)(显示指定相邻行块。)

命令参数:

l [line1][,line2]

说明:

line1 指定要 Edlin 显示的第一行。

line2 指定要 Edlin 显示的最后一行。

********************************************************************************

Edlin:M(移动)(将一片指定的相邻行块在内存中移动到文件的其他位置。)

命令参数:

[line1],[line2],line3m

[line1],+n,line3m

说明:

line2 指定要 Edlin 移动的第一行。

line2 指定要 Edlin 移动的最后一行。

line3 指定要 Edlin 在其前面移动行块的行。

+n 指定要 Edlin 移动从由 line1 指定的行号开始并包含后面 n 行的若干行。如果省略 line1 参数,要移动的行块就从当前行开始。

********************************************************************************

Edlin:P(页面)(每次一页(全屏显示文本)地显示所有文件或部分文件。) 每屏显示的最后一行成为当前行。

命令参数:

[line1][,line2]p

说明:

line1 指定要 Edlin 显示的第一行。

line2 指定要 Edlin 显示的最后一行。

*******************************************************************************

Edlin:Q(退出)(停止当前 Edlin 会话,将当前编辑的文件从内存不写入磁盘。)

说明:

在使用 q 命令时,Edline 会话停止并且出现 Windows 2000 命令提示符。

要指定在结束当前会话前 Edlin 将编辑的文件从内存写入磁盘,必须使用 e(结束)命令

Edlin:R(替换)(在相邻行块中搜索指定的一个或多个字符组成的字符串,并用指定的另一个字符串替换每次找到的内容。发生取代的最后一行成为新的当前行。)

命令参数:

[line1][,line2][?]r[string1][separator string2]

说明:

line1 指定在其中要 Edlin 替换由 string1 指定的字符串的第一行。

line2 指定要 Edlin 在其中替换由 string1 指定的字符串的最后一行。

?(问号) 指定 Edlin 在替换由 string1 指定的字符串之前,显示确认消息作出提示。

string1 指定要让 Edlin 替换的字符串。

separator 分隔 string1 和 string2 值。此参数的唯一有效值是文件结束符 (CTRL+Z)。

string2 指定新字符串,用于替换与 string1 指定的字符串相匹配的每个字符串。

********************************************************************************

Edlin:S(搜索)(搜索指定的一个或多个字符组成的串。) Edlin 显示出现该字符串的第一行。然后搜索停止,该行变为当前行。

命令参数:

[line1][,line2][?]s[string]

说明:

line1 指定要让 Edlin 搜索的第一行。

line2 指定要让 Edlin 搜索的最后一行。

?(问号) 指定 Edlin 在找到第一个由 string 指定的值时,显示确认消息提示您。

string 指定需要 Edlin 搜索的字符串。除非空格是搜索文字的一部分,否则不能在命令行上的该参数之前插入空格。

*******************************************************************************

Edlin:T(传送)将磁盘上文件的内容与内存中的文件内容合并。

命令参数:

[line]t[drive:][path] filename

说明:

line 指定要 Edlin 在其前面插入正从磁盘传送过来的文件的行号。该参数的默认值是当前行号。

[drive:][path] filename 指定要让 Edlin 将其插入到由 line 参数指定的行前面的文件位置和名称。drive 默认值是当前驱动器,path 默认值是当前目录。

*******************************************************************************

Edlin:W(写入)(将内存中编辑后文件的第一个部分写入磁盘。) 在启动 Edlin 时,它从磁盘文件中读入尽可能多的行到内存中。如果文件大小超过了可用内存,您必须分段编辑文件。这就是说,您编辑文件的部分、使用 w(写入)命令将文件的该部分写入磁盘,然后使用 a(附加)命令将下一部分从磁盘加载到内存。

命令参数:

[n]w

说明:

n 指定需要 Edlin 写入磁盘的行数,从内存中所编辑文件的第一行开始。

********************************************************************************

Endlocal(结束批处理文件中环境更改的本地化,将环境变量还原为匹配 setlocal 命令前的值。)在批处理文件的结尾处有一个隐含的 endlocal 命令。

命令说明:

endlocal

如果启用了命令扩展(Windows 2000 中的默认设置),endlocal 命令将把命令扩展的启用/禁用状态还原到匹配的 setlocal 命令执行前的状态。

Evntcmd(显示 SNMP 事件。)

命令参数:

evntcmd [/?|/h] [/s sysname][/v number][/n]

说明:

[/?|/h] 显示 eventcmd 帮助。

/s sysname 指定用于配置的目标系统名。

/v number 指定 evntcmd 的详细级别。0= 默认,10= 详细说明。

/n 指定当接收到陷阱更改时不重新启动 SNMP 服务。

Exe2bin(将可执行文件 (.exe) 转换成二进制格式。 使用 Windows 2000 允许软件开发商将 Exe2bin 包含在 Windows 2000 中。它对一般用户是没用的。)

命令参数:

exe2bin [drive1:][path1]input-file [drive 2:][path2]output-file]

说明:

[drive1:][path1]input-file 指定要转换的输入文件的位置和名称。

[drive2:][path2]output-file 指定要创建的输出文件的位置和名称。

Exit (退出 Cmd.exe 程序(命令解释器)并返回到启动 Cmd.exe 的程序(如果有的话),或返回到“程序管理器”。 )

Expand(展开一个或多个压缩文件。该命令用于从发行磁盘中提取压缩文件。)

命令参数:

expand [-r] source [destination]

expand -d source.cab [-f:filename]

expand source.cab -f:file destination

说明:

-r 重命名扩展文件。

-d 显示源位置中的文件列表。不展开或提取文件。

-f:files 指定在 cab (.cab) 文件中要展开的文件。可以使用通配符(* 和 ?)。

source 指定要展开的文件。source 可由驱动器号和冒号、目录名、文件名或组合所组成。可以使用通配符。

destination 指定在何处展开文件。如果 source 是多个文件并且没有指定 -r,则 destination 必须是目录。Destination 可由驱动器号和冒号、目录名、文件名或组合而组成。

Fastopen(Windows 2000 和 MS-DOS 子系统不使用该命令。它被接受只是因为和 MS-DOS 文件兼容。)

Fc(比较两个文件并显示它们之间的差异。)

命令参数:

fc [/a] [/c] [/l] [/lbn] [/n] [/t] [/w] [/nnnn] [drive1:][path1]filename1 [drive2:][path2]filename2

fc /b [drive1:][path1]filename1 [drive2:][path2]filename2

说明:

/a 压缩 ASCII 比较的输出结果。fc 只显示每处不同的第一行和最后一行,而不是显示所有不同的行。

/b 以二进制模式比较文件。Fc 逐行比较两个文件,并且在找到不匹配后将不尝试重新同步。这是比较带有扩展名为 .exe、.com、.sys、.obj、.lib 或 .bin 文件的默认模式。

/c 忽略字母大小写。

/l 以 ASCII 码模式比较文件。Fc 逐行比较两个文件,并且在找到不匹配时将尝试使重新同步。这是比较不带有扩展名为 .exe、.com、.sys、.obj、.lib 或 .bin 文件的默认模式。

/lbn 为内部行缓冲区设置行号。默认的行缓冲区长度为 100 行。如果比较的文件包含超过此数目的相邻不同行,fc 将取消比较。

/n 显示 ASCII 比较过程中的行号。

/t 不将制表符扩展为空格。默认的*作是将制表符当作空格处理,在每八个字符位置停顿一下。

/u 将文件作为 Unicode 文本文件进行比较。

/w 比较过程中压缩空白空间(制表位和空格)。如果行包含许多连续的空格和制表符,/w 开关将把这些字符作为一个空格处理。在与 /w 开关一起使用时,fc 忽略(并且不比较)行开始和结束处的空格。

/nnnn 指定在 fc 考虑要重新同步的文件之前必须匹配的连续行数。如果文件中匹配的行数少于此数字,fc 将匹配行显示为不同。默认值为 2。

[drive1:][path1]filename1 指定要比较的第一个文件的位置和名称。

[drvie2:][path2]filename2 指定要比较的第二个文件的位置和名称。

Fcbs (指定 MS-DOS 子系统可以同时打开的文件控制块 (FCB) 数。使用 systemrootSystem32Config.nt 文件,或者程序的 PIF 中等价的启动文件指定 FCB 数。

文件控制块是存储关于文件信息的数据结构。)

命令参数:

fcbs=x

说明:

x 指定 MS-DOS 子系统可以同时打开的 FCB 数。有效的 x 值范围是 1 到 255。默认值是 4

Files(设置 MS-DOS 子系统每次可以访问的文件数。使用 systemrootSystem32Config.nt 文件,或者程序的 PIF 中指定的等价启动文件来指定 files 参数。)

命令参数:

files=x

说明:x

指定 MS-DOS 子系统每次可以访问的文件数。x 的有效值范围是 8 到 255。默认值是 8。

筛选器命令(筛选器命令可以帮助您排序、查看和选择部分命令输出结果。)

说明:

通过筛选器命令传递信息 筛选器命令可以划分、重排以及提取通过的部分信息*作。Windows 2000 有三个筛选器命令:

more 命令每次显示一屏文件内容或命令输出。

find 命令在文件和命令输出中搜索指定字符。

sort 命令按字母顺序排列文件和命令输出。

要将输入从文件发送到筛选器命令,请使用小于符号 (< )。如果要筛选器命令从其他命令获得输入,请使用管道 (|)。

使用 more 命令来控制屏幕显示

more 命令每次一屏地显示文件的内容或命令输出。例如,下面的 more 命令每次显示一屏 List.txt 文件的内容:

more < list.txt 信息显示一屏后,会出现字“More”。要继续显示下一屏,请按键盘上任意键。要停止命令且不查看详细信息,请按 CTRL+C 键。

如果使用产生多屏输出的命令,more 将十分有用。例如,假设定要查看硬盘的目录树。如果 Windows 2000 不能将目录在一屏内全部显示出来,请使用带管道号 (|) 和 more 命令的 tree 命令,如下例所示:

tree c: | more

tree 命令的第一屏输出被显示,后跟词“More”。Windows 2000 暂停,直到用户按键盘上的任意键为止(PAUSE 键除外)。

使用 find 命令搜索文本

find 命令在一个或多个文件中搜索指定文本。Windows 2000 显示每个包含该文本的行。find 命令可以用作筛选器命令或者标准的 Windows 2000 命令。有关将 find 用作标准的 Windows 2000 命令的信息,请单击“相关主题”列表中的 find。

要将 find 当作筛选器命令使用,请包含小于符号 (< ) 和搜索的文件名。当输入文件名时,请记住搜索要区分大小写。例如,下面的命令查找文件 Trade.txt 中所有的“Pacific Rim”字符串:

find "Pacific Rim" < trade.txt

要保存 find 命令的输出而不是显示输出,请使用大于号 (> ) 和要存储输出的文件名。例如,下面的命令查找文件 Trade.txt 中所有的“Pacific Rim”字符串,并将结果保存在 Nwtrade.txt 文件中:

find "Pacific Rim" < trade.txt > nwtrade.txt

对文本文件排序

sort 命令按字母顺序排列文本文件或命令的输出。例如,可以使用以下命令对 List.txt 文件的内容进行排序,并在屏幕上显示结果:

sort < list.txt

在此范例中,sort 命令对 List.txt 文件的行进行排序并显示结果,但不更改文件。要保存 sort 命令的输出而不是显示输出,请在命令中包含大于号 (> ) 和文件名。例如,可以使用以下命令对 List.txt 文件的行按字母顺序排序,并将结果存到 Alphlist.txt 文件中:

sort < list.txt > alphlist.txt

要排序命令的输出,请键入后面带有管道 (|) 和 sort 命令的命令。例如,下面的命令对 find 命令的输出结果进行排序:

find "Jones" maillst.txt | sort

在键入该命令时,Windows 2000 按字母顺序列出在其中出现“Jones”的行。

带重定向符的合并命令

可以将筛选器命令、其他命令和文件名合并以生成自定义命令。例如,可以使用以下命令存储包含“LOG”字符串的文件名:

dir /b | find "LOG" > loglist.txt

Windows 2000 通过 find 过滤器命令发送 dir 命令的输出并将包含字符串“Log”的文件名存储在 Loglist.txt 文件中。将结果存储为文件名列表(如,A.log、Logdat.svd 和 Mylog.bat)。

要在相同命令中使用多个筛选器,请使用管道 (|) 分隔筛选器。例如,下面的命令搜索 C 盘上的每个目录以查找包含“Log”字符串的文件名,并且每次显示一屏:

dir c: /s /b | find "LOG" | more

因为使用管道 (|),Windows 2000 通过 find 命令发送 dir 命令的输出结果。find 命令只选择包含字符串“Log”的文件名。more 命令每次一屏地显示 find 命令选择的文件名。

Find(在一个文件或多个文件中搜索指定的文本字符串。) 当搜索到指定的文件后,find 将显示出包含指定字符串的所有行。

命令参数:

find [/v] [/c] [/n] "string" [drive:][path]filename[...]

说明:

/v 显示未包含指定字符串的所有行。

/c 只显示包含指定字符串的行数。

/n 将文件行号置于每行开头。

/I 指定搜索不区分大小写。

"string" 指定要搜索的字符组。必须将 string 的文本包括在引号中。

[drive:][path] filename 指定要在其中搜索指定字符串的文件的位置和名称。

Findstr(使用文字文本或常规表达式搜索文件中的字符串。)

命令参数:

findstr [/e] [/l] [/c:string] [/r] [/s] [/x] [/v] [/n] [/m] [/o] [/g:file] [/f:file] [/d:dirlist] [/a:color attribute] [strings] [drive:][path] filename [...]

说明:

/b 如果位于行的开头则匹配模式。

/e 如果位于行的末尾则匹配模式。

/l 使用文字搜索字符串。

/c: string 使用指定的文本作为文字搜索字符串。

/r 使用搜索串作为常规表达式。不需要该开关,除非使用 /l 开关,否则 findstr 将所有的元字符当作常规表达式解释。

/s 在当前目录和所有子目录中搜索匹配的文件。

/i 指定搜索不区分大小写。

/x 打印完全匹配的行。

/v 只打印不包含匹配的行。

/n 在每个匹配的行之前打印行号。

/m 如果文件包含匹配项,仅打印该文件名。

/o 在每次匹配行之前打印查找偏移量。

/g filename 从指定文件得到搜索字符串。

/f file 从指定文件中读取文件列表。

/d dirlist 搜索以逗号分隔的目录列表。

/a color attribute 使用两个十六进制数指定颜色属性。除非参数没有加前缀 /c,否则请使用空格分隔多个搜索字符串,如下面例子所示:

findstr "hello there" x.y 在文件 x.y 中搜索“hello”或“there”。但是,以下命令将在文件 x.y 中搜索“hello there”。

findstr /c:"hello there" x.y

总是有学不完的东西

总是有作不完的事情

这个世界上总有一些不识时务的蠢材

Mickey

发帖: 111

积分: 0

于2002-11-07 13:32 会员信息搜索此人所有的帖子复制到剪贴板。 只适用于 IE 用户:-) shoucang...

我的论坛!

NICDevil

发帖: 6

积分: 0

于2002-11-07 13:33 会员信息发Email给 NICDevil搜索此人所有的帖子复制到剪贴板。 只适用于 IE 用户:-) 续:

Finger(在运行 Finger 服务的指定系统上显示有关用户的信息。根据远程系统输出不同的变量。该命令只有在安装了 TCP/IP 协议之后才可用。)

命令参数:

finger [-l] [user]@computer[...]

说明:

-l 以长列表格式显示信息。

user 指定要获得相关信息的用户。省略用户参数以显示指定计算机上所有用户的信息:

For(对一组文件中的每个文件运行指定的命令。) 可以在批处理程序中或直接从命令提示符使用 for 命令。要在批处理程序中使用 for 命令,请使用以下语法:

命令参数:

for %%variable in (set) docommand [command-parameters]

要在命令提示符下使用 for,请使用以下语法:

for %variable in (set) do command [command-parameters]

说明:

%%variable 或 %variable 代表可替换的参数。for 命令使用在 set 中指定的每个文本字符串替换 %%variable(或 %variable),直到此命令(在 command-parameters 中指定)处理所有的文件为止。使用 %% variable 在批处理程序中执行 for 命令。使用 % variable 通过命令提示符执行 for 命令。变量名区分大小写。

(set) 指定要用指定的命令处理的一个或多个文件或文本字符串。需要括号。

command 指定要在指定的 set 所包含的每个文件上执行的命令。

command-parameters 指定要用于指定命令(如果指定的命令要使用任何参数或开关)的任何参数或开关。如果启用了命令扩展(Windows 2000 中的默认设置),将支持 for 命令的其他形式。

Forcedos(启动 MS-DOS 子系统中指定的程序。该命令只对 Windows 2000 不能识别的 MS-DOS 程序是必需的。)

命令参数:

forcedos [/d directory] filename [parameters]

说明:

/d directory 为要使用的指定程序指定当前目录。

filename 指定要启动的程序。如果不在当前目录或 Windows 2000 路径中,必须将驱动器号或目录指定到程序。

parameters 指定传递到程序的参数。

Format(格式化指定卷中的磁盘以接受 Windows 2000 文件。必须是 Administrators 组的成员才能格式化硬盘。)

命令参数:

format volume [/fs:file-system] [/v:label] [/q] [/a:unitsize] [/f:size] [/t:tracks /n:sectors] [/c] [/x] [/1] [/4] [/8]

说明:

volume: 指定要格式化的驱动器的装入点、卷名或驱动器号。如果不指定以下的任何开关,format 将使用卷类型来决定磁盘的默认格式。

/fs:file-system 指定要使用的文件系统,FAT、FAT32 或 NTFS。软盘只能使用 FAT 文件系统。

/v:label 指定卷标。如果省略 /v 开关或使用它而不指定卷标,Windows 2000 将在格式化完成后提示输入卷标。使用语法 /v: 阻止提示卷标如果用一条 format 命令格式化多个磁盘,则所有的盘都有相同的卷标。/v 开关与 /8 开关不兼容。

/a:unitsize 指定要在 FAT、FAT32 或 NTFS 卷上使用的分配单位大小。使用某个下列值设置 unitsize。如果没有指定 unitsize,将根据卷的大小选择。

512 每个簇 512 字节。

1024 每个簇 1024 字节。

2048 每个簇 2048 字节。

4096 每个簇 4096 字节。

8192 每个簇 8192 字节。

16K 每个簇 16K 字节。

32K 每个簇 32K 字节。

64K 每个簇 64K 字节。

/q 删除以前已格式化卷的文件表和根目录,但不扫描损坏区域。应该使用 /q 开关来格式化以前格式化过并且处于良好状态的卷。

/f:size 指定要格式化的软盘大小。当可能时,请使用该开关而不是 /t 和 /n 开关。使用下列的某个值设置大小:

160 或 160k 或 160kb

160KB、单面、双密度、5.25 英寸磁盘

180 或 180k 或 180kb

180KB、单面、双密度、5.25 英寸磁盘

320 或 320k 或 320kb

320KB、双面、双密度、5.25 英寸磁盘

360 或 360k 或 360kb

360KB、双面、双密度、5.25 英寸磁盘

720 或 720k 或 720kb

720KB、双面、双密度、3.5 英寸磁盘

1200 或 1200k 或 1200kb 或 1.2 或 1.2m 或 1.2mb

1.2 MB、双面、四倍密度、5.25 英寸磁盘

1440 或 1440k 或 1440kb 或 1.44 或 1.44m 或 1.44mb

1.44 MB、双面、四倍密度、3.5 英寸磁盘

2880 或 2880k 或 2880kb 或 2.88 或 2.88m 或 2.88mb

2.88 MB、双面、3.5 英寸磁盘

20.8 或 20.8m 或 20.8mb

20.8 MB、3.5 英寸可光读(磁光)的磁盘

/t:tracks 指定磁盘上的磁道数。当可能时,请使用 /f 开关而不是该开关。如果使用 /x:off 开关,也必须使用 /n 开关。这两个开关提供指定格式化磁盘大小的另一种方法。不能将 /f 开关和 /t 开关一起使用。

/n:sector 指定每个磁道上的扇区数。如果可能,请使用 /f 开关而不是该开关。如果使用 /n 开关,也必须也使用 /t 开关。这两个开关项提供指定格式化磁盘大小的另一种方法。不能将 /f 开关和 /n 开关一起使用。

/c 默认情况下,在新卷上创建的文件将被压缩。

/x 如果需要,在格式化之前卸除卷。对该卷任何打开的句柄不再有效。

/1 格式化单面软盘。

/4 在 1.2 MB 磁盘驱动器中格式化 5.25 英寸、360KB、双面、双密度软盘。一些 360KB 驱动器不能可靠地读取用该开关格式化的磁盘。当与 /1 开关一起使用时,该开关格式化 5.25 英寸、180 KB、单面软盘。

/8 将 5.25 英寸磁盘每磁道格式化成 8 个扇区。该开关格式化软盘以与 MS-DOS 2.0 之前的版本兼容。

Ftp(将文件传送到正在运行 FTP 服务的远程计算机或从正在运行 FTP 服务的远程计算机传送文件(有时称作 daemon)。Ftp 可以交互使用。单击“相关主题”列表中的“ftp 命令”以获得可用的“ftp”子命令描述。该命令只有在安装了 TCP/IP 协议之后才可用。Ftp 是一种服务,一旦启动,将创建在其中可以使用 ftp 命令的子环境,通过键入 quit 子命令可以从子环境返回到 Windows 2000 命令提示符。当 ftp 子环境运行时,它由 ftp 命令提示符代表。)

命令参数:

ftp [-v] [-n] [-i] [-d] [-g] [-s:filename] [-a] [-w:windowsize] [computer]

说明:

-v 禁止显示远程服务器响应。

-n 禁止自动登录到初始连接。

-i 多个文件传送时关闭交互提示。

-d 启用调试、显示在客户端和服务器之间传递的所有 ftp 命令。

-g 禁用文件名组,它允许在本地文件和路径名中使用通配符字符(* 和

-s: filename 指定包含 ftp 命令的文本文件;当 ftp 启动后,这些命令将自动运行。该参数中不允许有空格。使用该开关而不是重定向 (>)。

-a 在捆绑数据连接时使用任何本地接口。

-w:windowsize 替代默认大小为 4096 的传送缓冲区。

computer 指定要连接到远程计算机的计算机名或 IP 地址。如果指定,计算机必须是行的最后一个参数。

*******************************************************************************

FTP命令集:

FTP: !(从 ftp 子系统退出到外壳。)

注意:使用该命令不需要参数。当使用 ftp 命令并需要返回到 Windows 2000 命令外壳时使用。

FTP: ? (显示 ftp 命令说明。? 与 help 相同。)

命令参数:

? [command]

说明:

command 指定需要有关其说明的命令的名称。如果没有指定 command,ftp 将显示全部命令的列表。

54-3.FTP:append(使用当前文件类型设置将本地文件附加到远程计算机上的文件。)

命令参数:

append local-file [remote-file]

说明:

local-file 指定要添加的本地文件。

remote-file 指定要添加 local-file 的远程计算机上的文件。如果省略了 remote-file,本地文件名将被用作远程文件名。

FTP:ascii(将文件传送类型设置为默认的 ASCII。 )

注意:FTP 支持两种文件传送类型,ASCII 码和二进制图像。在传送文本文件时应该使用 ASCII。有关二进制文件传送的详细信息,请参阅相关主题列表中的“ftp:binary”。

在 ASCII 模式中,将执行网络标准字符集间的字符转换。例如,行尾的字符在必要时根据目标*作系统进行转换。

FTP:bell(切换响铃以在每个文件传送命令完成后响铃。默认情况下,铃声是关闭的。)

FTP:binary(将文件传送类型设置为二进制。)

注意:Ftp 支持两种文件传送类型、ASCII 和二进制图像。在传输可执行文件时应该使用二进制。在二进制模式中,一个接一个字节地移动文件。有关 ASCII 文件传输的详细信息,请参阅相关主题列表中的“Ftp:ascii”。

FTP:bye(结束与远程计算机的 FTP 会话并退出 ftp)

FTP:cd (更改远程计算机上的工作目录。)

命令参数:

cd remote-directory

说明:

remote-directory 指定要更改的远程计算机上的目录。

FTP:close(结束与远程服务器的 FTP 会话并返回命令解释程序。)

FTP:debug(切换调试。当调试打开时,发送到远程计算机的每个命令都打印,前面是字符串“>”。默认情况下,调试是关闭的。)

FTP:delete(删除远程计算机上的文件。)

命令参数:

delete remote-file

说明:

remote-file 指定要删除的文件。

FTP:dir(显示远程目录文件和子目录列表。)

命令参数:

dir [remote-directory] [local-file]

说明:

remote-directory 指定要查看其列表的目录。如果没有指定目录,将使用远程计算机中的当前工作目录。

local-file 指定要存储列表的本地文件。如果没有指定,输出将显示在屏幕上。

FTP:disconnect(从远程计算机断开,保留 ftp 提示。)

FTP:get(使用当前文件转换类型将远程文件复制到本地计算机。)

命令参数:

get remote-file [local-file]

说明:

remote-file 指定要复制的远程文件。

local-file 指定要在本地计算机上使用的名称。如果没有指定,文件将命名为 remote-file。

FTP:glob(切换文件名组合。组合允许在内部文件或路径名中使用通配符(* 和 ?)。默认情况下,组合是打开的。)

FTP:hash(切换已传输的每个数据块的数字签名 (#) 打印。数据块的大小是 2048 字节。默认情况下,散列符号打印是关闭的。)

FTP:help(显示 ftp 命令说明。)

命令参数:

help [command]

说明:

command 指定需要有关说明的命令的名称。如果没有指定 command,ftp 将显示全部命令的列表。

FTP:lcd(更改本地计算机上的工作目录。默认情况下,工作目录是启动 ftp 的目录。)

命令参数:

lcd [directory]

说明:

directory 指定要更改的本地计算机上的目录。如果没有指定 directory,将显示本地计算机中当前的工作目录。

FTP:literal(将参数逐字发送到远程 FTP 服务器。将返回单个的 FTP 回复代码。)

命令参数:

literal argument [ ...]

说明:

argument 指定要发送到 FTP 服务器的参数。

FTP:ls(显示远程目录文件和子目录的缩写列表。)

命令参数:

ls [remote-directory] [local-file]

说明:

remote-directory 指定要查看其列表的目录。如果没有指定目录,将使用远程计算机中的当前工作目录。

local-file 指定要存储列表的本地文件。如果没有指定,输出将显示在屏幕上。

FTP:mdelete(删除远程计算机上的文件。)

命令参数:

mdelete remote-files [ ...]

说明:

remote-files 指定要删除的远程文件。

FTP:mdir(显示远程目录文件和子目录列表。可以使用 mdir 指定多个文件。)

命令参数:

mdir remote-files [ ...] local-file

说明:

remote-files 指定要查看列表的目录。必须指定 remote-files。请键入

- 使用远程计算机上的当前工作目录。

local-file 指定要还原列表的本地文件。请键入

- 在屏幕上显示列表。

FTP:mget(使用当前文件传送类型将远程文件复制到本地计算机。)

命令参数:

mget remote-files [ ...]

说明:

remote-files 指定要复制到本地计算机的远程文件。

FTP:mkdir (创建远程目录.)

命令参数:

mkdir directory

说明:

directory 指定新的远程目录的名称。

FTP:mls (显示远程目录文件和子目录的缩写列表。)

命令参数:

mls remote-files [ ...] local-file

说明:

remote-files 指定要查看列表的文件。必须指定 remote-files;请键入

- 使用远程计算机上的当前工作目录。

local-file 指定要存储列表的本地文件。请键入

- 以在屏幕上显示列表。

Ftp:mput(使用当前文件传送类型将本地文件复制到远程计算机上。)

命令参数:

mput local-files [ ...]

说明:

local-files 指定要复制到远程计算机的本地文件。

FTP:open (与指定的 FTP 服务器连接。)

命令参数:

open computer [port]

说明:

computer 指定要连接的远程计算机。可以通过 IP 地址或计算机名称指定计算机(DNS 或主机文件必须可用)。如果自动登录打开(默认),ftp 还将尝试自动将用户登录到 FTP 服务器(关于禁用自动登录的信息,请单击“相关主题”列表中的 ftp)。

port 指定用来联系 FTP 服务器的端口号。

FTP:prompt(切换提示。如果关闭提示时 mget 及 mput 传送所有文件,Ftp 在多文件传送过程中将提示允许您有选择地检索或存储文件。默认情况下,提示是打开的。)

FTP:put (使用当前文件传送类型将本地文件复制到远程计算机上。)

命令参数:

put local-file [remote-file]

说明:

local-file 指定要复制的本地文件。

remote-file 指定要在远程计算机上使用的名称。如果没有指定,文件将命名为 local-file。

FTP:pwd(显示远程计算机上的当前目录。)

FTP:quit(结束与远程计算机的 FTP 会话并退出 ftp。)

FTP:quote(将参数逐字发送到远程 FTP 服务器。将返回单个的 FTP 回复代码。Quote 与 literal 相同。)

命令参数:

quote argument [ ...]

说明:

argument 指定要发送到 FTP 服务器的参数。

FTP:recv (使用当前文件传送类型将远程文件复制到本地计算机。Recv 与 get 相同。)

命令参数:

recv remote-file [local-file]

说明:

remote-file 指定要复制的远程文件。

local-file 指定要在本地计算机上使用的名称。如果没有指定,文件将命名为 remote-file。

FTP:remotehelp (显示远程命令帮助。)

命令参数:

remotehelp [command]

说明:

command 指定需要帮助的命令的名称。如果没有指定 command,ftp 将显示全部远程命令的列表。

FTP:rename (重命名远程文件。)

命令参数:

rename filename newfilename

说明:

filename 指定要重命名的文件。

newfilename 指定新的文件名。

FTP:rmdir (删除远程目录。)

命令参数:

rmdir directory

说明:

directory 指定要删除的远程目录的名称。

FTP:send (使用当前文件传送类型将本地文件复制到远程计算机上。Send 与 put 相同。)

命令参数:

send local-file [remote-file]

说明:

local-file 指定要复制的本地文件。

remote-file 指定要在远程计算机上使用的名称。如果没有指定,文件将命名为 local-file。

FTP:status(显示 FTP 连接和切换的当前状态。)

FTP:trace(切换数据包跟踪。Trace 在运行 ftp 命令时显示每个数据包的路由。)

FTP:type (设置或显示文件传送类型。)

命令参数:

type [type-name]

说明:

type-name 指定文件传送类型。默认设置为 ascii。如果没有指定 type-name,将显示当前的类型。

注意:

Ftp 支持两种文件传送类型:ascii 和 binary 图像。

在传送文本文件时应使用 Ascii。在 ascii 模式中,将在网络标准字符集之间执行字符转换。例如,行尾的字符在必要时根据目标*作系统进行转换。

在传送可执行文件时应该使用 binary。在 binary 模式中,一个接一个字节地移动文件。

FTP:user (指定远程计算机的用户。)

命令参数:

user username [password] [account]

说明:

user-name 指定登录到远程计算机所使用的用户名。

password 指定 user-name 的密码。如果没有指定,但必须指定,ftp 会提示输入密码。

account 指定登录到远程计算机所使用的帐户。如果没有指定 account,但是需要指定,ftp 会提示您输入帐户。

FTP:verbose(切换 verbose 模式。如果打开,将显示所有 ftp 响应。在文件传送完成后,将同时显示与传送效率有关的统计信息。默认情况下,verbose 是打开的。)

********************************************************************************

Ftype(显示或者修改在文件名扩展关联中使用的文件类型。)

命令参数:

Ftype [filetype[=[command]]

说明:

filetype 单击要显示或更改的文件类型。

command 当打开此类型的文件时指定要使用的 open 命令。

请键入不带可选项的 ftype 命令显示定义 open 命令字符串的当前文件类型。

请键入 ftype filetype 命令显示该文件类型的当前 open 命令字符串。

请键入 ftype filetype= 命令删除文件类型的 open 命令字符串。

在 open 命令字符串内,ftype 替换下列变量:

使用打开的文件名替换 %0 或 %1。

使用所有的参数替换 %*。

使用所有的剩余参数替换 %~n,从第 n 个参数开始替换,此处 n 参数可以是 2 到 9 中的任意一个数。

%3 用第一个参数替换,%4 用第二个参数替换,依此类推。

Goto(将 Windows 2000 定向到由指定标签标记的批处理程序的行中。) goto 命令在一个批处理程序中将 Windows 2000 定位定向到标签所标识的行。当 Windows 2000 找到标签时,它处理从下一行开始的命令。

命令参数:

goto label

说明:

label 指定 Windows 2000 应转到的批处理程序中的行。如果启用了命令扩展(Windows 2000 中的默认设置),goto 将更改如下:使用 goto 命令和目标标签 :EOF 可以将控制转到当前批处理脚本文件的末尾,退出批处理文件但不定义标签。当使用 goto 和 :EOF 标签时,必须在标签前插入分号,例如:

goto :EOF 关于使此功能有用的 call 命令扩展的描述,或者启用命令扩展的讨论.

Graftabl(允许 Windows 2000 以全屏模式显示指定代码页的扩展字符。扩展字符不以窗口模式显示。)

命令参数:

graftabl [xxx] [/status]

说明:

xxx 指定要 Windows 2000 在图形模式中为其定义扩展字符的外观的代码页。以下列表显示每个有效代码页标识号码及国家(地区)或者语言:

437 美国

850 多语言(拉丁语 I)

852 斯拉夫语(拉丁语 II)

855 西里尔语(俄语)

857 土耳其

860 葡萄牙语

861 冰岛语

863 加拿大-法语

865 日耳曼语

866 俄语

869 现代希腊

/status 标识被 graftabl 选定使用的代码页。

Graphics(当正在使用彩色或图形适配器时,将允许 Windows 2000 在打印机上打印显示的屏幕内容的程序加载到内存。)

命令参数:

graphics [type] [drive:][path] filename] [/r] [/lcd] [/printbox:std | /printbox:lcd]

说明:

指定打印机类型。以下列表显示该参数的每个有效值及其意义的简短描述:

参数 说明

color1 带有黑色色带的 IBM 个人计算机彩色打印机

color4 带有 RGB(红、绿、蓝和黑)色色带的 IBM 个人计算机彩色打印机

color8 带有 CMY(青、品红、黄和黑)色色带的 IBM 个人计算机彩色打印机

hpdefault 任何 Hewlett-Packard PCL 打印机

deskjet Hewlett-Packard DeskJet 打印机

graphics IBM 个人图形打印机、IBM Proprinter 或 IBM Quietwriter 打印机

graphicswide 带有 11 英寸宽托架的 IBM 个人图片打印机

laserjet Hewlett-Packard LaserJet 打印机

laserjetii Hewlett-Packard LaserJet II 打印机

paintjet Hewlett-Packard PaintJet 打印机

quietjet Hewlett-Packard QuietJet 打印机

quietjetplu Hewlett-Packard QuietJet Plus 打印机

ruggedwriter Hewlett-Packard RuggedWriterwide 打印机

ruggedwriterwide Hewlett-Packard RuggedWriterwide 打印机

thermal IBM PC 可转换热打印机

thinkjet Hewlett-Packard ThinkJet 打印机

[drive:][path] filename 指定其中包含所有受支持的打印机相关信息的打印机配置文件的位置和名称。如果省略该参数,Windows 2000 将在当前目录和包含 Graphics.com 文件的目录中查找文件 Graphics.pro。

/r 当屏幕上显示图像(黑底白字)而不是反过来(白底黑字)时,打印图像。默认情况下出现后者的情况。

/b 打印彩色背景。该开关对 color4 和 color8 打印机是有效的。

/lcd 使用液晶显示 (LCD) 纵横比代替 CGA 纵横比打印图像。此开关的效果与 /printbox:lcd 相同。

/printbox:std | /printbox:lcd 选择打印框大小。可以将 printbox 缩写为 pb。应该检查 Graphics.pro 文件中 printbox 语句的第一个*作数,如果*作数是 std,则指定 /printbox:std 开关,如果*作数是 lcd,则指定 /printbox:lcd 开关。

Help(提供关于 Windows 2000 命令(非网络)的联机信息。)

命令参数:

help [command]

说明:

command 指定需要有关信息的命令的名称。如果不指定命令名,help 命令将列出并简短描述每个 Windows 2000 系统命令。

注意:

有两种方法获得命令的联机“帮助”。可以在 help 命令行上指定命令的名称,或者可以键入命令名和 /? 在命令提示符处切换。例如,可以键入下面任何命令以获得关于 xcopy

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8225414/viewspace-946312/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/8225414/viewspace-946312/

你可能感兴趣的文章
在JavaScript中反转字符串的三种方法
查看>>
销售探讨_让我们一起探讨编程资源的领域
查看>>
svd medium_我们刚刚放弃了Medium博客。 您可能也应该这样做。
查看>>
谷歌跟oracle_谁赢得了Google VS Oracle? 开发人员赢了。
查看>>
深度学习去燥学习编码_我们问了15,000个人,他们是谁,以及他们如何学习编码
查看>>
Stack Overflow 2016年对50,000名开发人员进行的调查得出的见解
查看>>
数据管理与数据库 大学课程_根据数据显示的50种最佳免费在线大学课程
查看>>
如何在开源社区贡献代码_如何在15分钟内从浏览器获得您的第一个开源贡献
查看>>
更改H2元素的颜色
查看>>
java中访问修饰符_Java中的访问修饰符介绍
查看>>
freecodecamp_如何对freeCodeCamp文章提供反馈
查看>>
angular示例_用示例解释Angular动画
查看>>
css注释_CSS注释示例–如何注释CSS
查看>>
HTML DOM方法
查看>>
如何开始android开发_如何开始进行Android开发
查看>>
解释什么是快速排序算法?_解释排序算法
查看>>
如何修复会话固定漏洞_PHP安全漏洞:会话劫持,跨站点脚本,SQL注入以及如何修复它们...
查看>>
节点对象转节点_节点流程对象说明
查看>>
移动应用程序开发_什么是移动应用程序开发?
查看>>
JavaScript标准对象:地图
查看>>