命令名:ASSOC
说明:显示或修改文件扩展名关联。
fileType 指定跟文件扩展名关联的文件类型
名调用 ASSOC,则显示那个文件扩展名的当前文件关联。如果不为
文件类型指定任何参数,命令会删除文件扩展名的关联。
命令名:ATTRIB
说明:显示或更改文件属性。
[drive:][path][filename] [/S [/D]] [/L]
- 清除属性。
R 只读文件属性。
A 存档文件属性。
S 系统文件属性。
H 隐藏文件属性。
O 脱机属性。
I 无内容索引文件属性。
X 无清理文件属性。
V 完整性属性。
P 固定属性。
U 非固定属性。
[drive:][path][filename]
指定属性要处理的文件。
/S 处理当前文件夹及其所有子文件夹中的匹配文件。
/D 也处理文件夹。
/L 处理符号链接和符号链接目标的属性
命令名:BREAK
说明:设置或清除扩展式 CTRL+C 检查。
备注:这个命令是为了与 DOS 系统的兼容而保留的,在 Windows里不起作用。
命令名:BCDEDIT
说明:设置启动数据库中的属性以控制启动加载。
启动配置数据存储包含启动配置参数并控制操作系统的启动方式。这些参数以前位于 Boot.ini 文件中(在基于 BIOS 的操作系统中)或位于非易失性 RAM 项中(在基于可扩展固件接口的操作系统中)。可以使用 Bcdedit.exe 在启动配置数据存储中添加、删除、编辑和附加项。
================================
/store 用于指定当前系统默认值以外的 BCD 存储。
/createstore 新建空的启动配置数据存储。
/export 将系统存储的内容导出到文件。以后可以使用该文件还原系统存储的状态。
/import 使用 /export 命令创建的备份文件来还原系统存储的状态。
/sysstore 设置系统存储设备(仅影响 EFI 系统,在重新启动后不再保留,且仅用于系统存储设备不确定的情况下)。
===========================================
/copy 复制存储中的项。
/create 在存储中创建新项。
/delete 删除存储中的项。
/mirror 创建存储中项的镜像。
======================================
/deletevalue 删除存储中的项选项。
/set 设置存储中的项选项值。
运行 bcdedit /? FORMATS 可获得有效数据格式的列表。
============================
/enum 列出存储中的项。
/v 命令行选项,完整显示项标识符,而不是使用已知标识符的名称。
单独使用命令 /v 可完整显示 ACTIVE 类型的项标识符。
======================================
/bootsequence 为启动管理器设置一次性启动序列。
/default 设置启动管理器将使用的默认项。
/displayorder 设置启动管理器显示多重启动菜单的顺序。
/timeout 设置启动管理器的超时值。
/toolsdisplayorder 设置启动管理器显示工具菜单的顺序。
==========================================================================
/bootems 启用或禁用启动应用程序的紧急管理服务。
/ems 启用或禁用操作系统项的紧急管理服务。
/emssettings 设置全局紧急管理服务参数。
==============================
/bootdebug 启用或禁用启动应用程序的启动调试。
/dbgsettings 设置全局调试程序参数。
/debug 启用或禁用操作系统项的内核调试。
/hypervisorsettings 设置虚拟机监控程序的参数。
=========================================
/eventsettings 设置全局远程事件日志记录参数。
/event 启用或禁用操作系统项的远程事件日志记录。
命令名:CACLS
说明:显示或修改文件的访问控制列表(ACL)。
filename 显示 ACL。
/T 更改当前目录及其所有子目录中指定文件的 ACL。
/L 对照目标处理符号链接本身
/M 更改装载到目录的卷的 ACL
/S 显示 DACL 的 SDDL 字符串。
/S:SDDL 使用在 SDDL 字符串中指定的 ACL 替换 ACL。(/E、/G、/R、/P 或 /D 无效)。
/E 编辑 ACL 而不替换。
/C 在出现拒绝访问错误时继续。
/G user:perm 赋予指定用户访问权限。
Perm 可以是: R 读取
W 写入
C 更改(写入)
F 完全控制
/R user 撤销指定用户的访问权限(仅在与 /E 一起使用时合法)。
/P user:perm 替换指定用户的访问权限。
Perm 可以是: N 无
R 读取
W 写入
C 更改(写入)
F 完全控制
/D user 拒绝指定用户的访问。
在命令中可以使用通配符指定多个文件。
也可以在命令中指定多个用户。
CI - 容器继承。
ACE 会由目录继承。
OI - 对象继承。
ACE 会由文件继承。
IO - 只继承。
ACE 不适用于当前文件/目录。
ID - 已继承。
ACE 从父目录的 ACL 继承。
命令名:CALL
说明:从另一个批处理程序调用这一个。
后传递到语句。你必须通过达到批脚本文件末两次来 "exit" 两次。
第一次读到文件末时,控制会回到 CALL 语句的紧后面。第二次
会退出批脚本。键入 GOTO /?,参看 GOTO :EOF 扩展的描述,
此描述允许你从一个批脚本返回。
批脚本里的 %* 指出所有的参数(如 %1 %2 %3 %4 %5 ...)
%~f1 - 将 %1 扩展到一个完全合格的路径名
%~d1 - 仅将 %1 扩展到一个驱动器号
%~p1 - 仅将 %1 扩展到一个路径
%~n1 - 仅将 %1 扩展到一个文件名
%~x1 - 仅将 %1 扩展到一个文件扩展名
%~s1 - 扩展的路径只含有短名
%~a1 - 将 %1 扩展到文件属性
%~t1 - 将 %1 扩展到文件的日期/时间
%~z1 - 将 %1 扩展到文件的大小
%~$PATH:1 - 查找列在 PATH 环境变量的目录,并将 %1
扩展到找到的第一个完全合格的名称。如果
环境变量名未被定义,或者没有找到文件,
此修改符会扩展到空字符串
%~nx1 - 只将 %1 扩展到文件名和扩展名
%~dp$PATH:1 - 在列在 PATH 环境变量中的目录里查找 %1,
并扩展到找到的第一个文件的驱动器号和路径。
%~ftza1 - 将 %1 扩展到类似 DIR 的输出行。
%~ 语法被一个有效参数号码终止。%~ 修定符不能跟 %*
使用
命令名:CD/CHDIR
说明:显示当前目录的名称或将其更改。
CHDIR [..]
CD [/D] [drive:][path]
CD [..]
不带参数只键入 CD,则显示当前驱动器和目录。
命令名:CHCP
说明:显示或设置活动代码页数。
命令名:CHKDSK
说明:检查磁盘并显示状态报告。
参数:volume 指定驱动器号(后面跟一个冒号)、装入点或卷名。
filename 仅 FAT/FAT32: 指定要检查碎片的文件。
/F 修复磁盘上的错误。
/V 在 FAT/FAT32 上: 显示磁盘上每个文件的完整路径和名称。
在 NTFS 上: 显示清理消息(如果有)。
/R 查找坏扇区并恢复可读信息(未指定 /scan 时,隐含 /F)。
/L:size 仅 NTFS: 将日志文件大小更改为指定的 KB 数。如果未指定大小,则显示当前大小。
/X 如果必要,则先强制卸除卷。该卷的所有打开的句柄都将无效(隐含 /F)。
/I 仅 NTFS: 对索引项进行强度较小的检查。
/C 仅 NTFS: 跳过文件夹结构内的循环检查。
/B 仅 NTFS: 重新评估该卷上的坏簇(隐含 /R)
/scan 仅 NTFS: 在卷上运行联机扫描
/forceofflinefix 仅 NTFS: (必须与 "/scan" 一起使用)跳过所有联机修复;找到的所有故障都排队等待脱机修复(即 "chkdsk /spotfix")。
/perf 仅 NTFS: (必须与 "/scan" 一起使用)使用更多系统资源尽快完成扫描。这可能会对系统中运行的其他任务的性能造成负面影响。
/spotfix 仅 NTFS: 在卷上运行点修复
/sdcleanup 仅 NTFS: 回收不需要的安全描述符数据(隐含 /F)。
/offlinescanandfix 在卷上运行脱机扫描并进行修复。
/freeorphanedchains 仅 FAT/FAT32/exFAT: 释放所有孤立的簇链而不恢复其内容。
/markclean 仅 FAT/FAT32/exFAT: 如果未检测到损坏,则将卷标记为干净,即使未指定 /F 也是如此。
命令名:CHKNTFS
说明:显示或修改启动时间磁盘检查。
CHKNTFS /D
CHKNTFS /T[:time]
CHKNTFS /X volume [...]
CHKNTFS /C volume [...]
/D 将计算机还原为默认行为;启动时检查所有驱动器,并对有问题的驱动器运行 chkdsk。
/T:time 将 AUTOCHK 初始递减计数时间更改为指定的时间,单位为秒。如果没有指定时间,则显示当前设置。
/X 将驱动器排除在启动时检查范围之外。被排除的驱动器在命令调用之间不会累计。
/C 安排驱动器在启动时检查;如果驱动器有问题,则运行 chkdsk。
命令名:CLS
说明:清除屏幕。
语法:CLS
命令名:CMD
说明:打开另一个 Windows 命令解释程序窗口。
命令名:COLOR
说明:设置默认控制台前景和背景颜色。
1 = 蓝色 9 = 淡蓝色
2 = 绿色 A = 淡绿色
3 = 浅绿色 B = 淡浅绿色
4 = 红色 C = 淡红色
5 = 紫色 D = 淡紫色
6 = 黄色 E = 淡黄色
7 = 白色 F = 亮白色
命令名:COMP
说明:比较两个或两套文件的内容。
data2 指定要比较的第二批文件的位置和名称。
/D 以十进制格式显示差异。
/A 以 ASCII 字符显示差异。
/L 显示不同的行数。
/N=number 只比较每个文件中第一个指定的行数。
/C 比较文件时 ASCII 字母不区分大小写。
/OFF[LINE] 不要跳过带有脱机属性集的文件。
/M 不提示比较更多文件。
命令名:COMPACT
说明:显示或更改 NTFS 分区上文件的压缩。
命令名:CONVERT
说明:将 FAT 卷转换成 NTFS。你不能转换当前驱动器。
命令名:COPY
说明:将至少一个文件复制到另一个位置。
/A 表示一个 ASCII 文本文件。
/B 表示一个二进位文件。
/D 允许解密要创建的目标文件
destination 为新文件指定目录和/或文件名。
/V 验证新文件写入是否正确。
/N 复制带有非 8dot3 名称的文件时,尽可能使用短文件名。
/Y 不使用确认是否要覆盖现有目标文件的提示。
/-Y 使用确认是否要覆盖现有目标文件的提示。
/Z 用可重新启动模式复制已联网的文件。
/L 如果源是符号链接,请将链接复制到目标而不是源链接指向的实际文件。
命令名:DATE
说明:显示或设置日期。
命令名:DEL/ERASE
说明:删除至少一个文件。
通配符可用来删除多个文件。
如果指定了一个目录,该目录中的所有文件都会被删除。
/F 强制删除只读文件。
/S 删除所有子目录中的指定的文件。
/Q 安静模式。删除全局通配符时,不要求确认
/A 根据属性选择要删除的文件
属性 R 只读文件 S 系统文件
H 隐藏文件 A 存档文件
I 无内容索引文件 L 重分析点
- 表示“否”的前缀
命令名:DIR
说明:显示一个目录中的文件和子目录。
[/O[[:]sortorder]] [/P] [/Q] [/R] [/S] [/T[[:]timefield]] [/W] [/X] [/4]
属性 D 目录 R 只读文件
H 隐藏文件 A 准备存档 的文件
S 系统文件 I 无内容索 引文件
L 解析点 - 表示“否”的前缀
/B 使用空格式(没有标题信息或摘要)。
/C 在文件大小中显示千位数分隔符。这是默认值。用 /-C 来禁用分隔符显示。
/D 跟宽式相同,但文件是按栏分类列出的。
/L 用小写。
/N 新的长列表格式,其中文件名在最右边。
/O 用分类顺序列出文件。
排列顺序 N 按名称(字母顺序) S 按大小( 从小到大)
E 按扩展名(字母顺序) D 按日期/ 时间(从先到后)
G 组目录优先 - 反转顺序的前缀
/P 在每个信息屏幕后暂停。
/Q 显示文件所有者。
/R 显示文件的备用数据流。
/S 显示指定目录和所有子目录中的文件。
/T 控制显示或用来分类的时间字符域。
时间段 C 创建时间
A 上次访问时间
W 上次写入的时间
/W 用宽列表格式。
/X 显示为非 8.3 文件名产生的短名称。格 式是 /N 的格式,短名称插在长名称前面。如果没有短名称,在其位置则显示空白。
/4 用四位数字显示年
命令名:DISKPART
说明:显示或配置磁盘分区属性。
命令名:DOSKEY
说明:编辑命令行、撤回 Windows 命令并创建宏。
[/HISTORY] [/INSERT | /OVERSTRIKE] [/EXENAME=exename] [/MACROFILE=filename]
[macroname=[text]]
/LISTSIZE=size 设置命令历史记录的缓冲区大小。
/MACROS 显示所有 Doskey 宏。
/MACROS:ALL 为具有 Doskey 宏的所有可执行文件显示所有 Doskey 宏。
/MACROS:exename 显示指定可执行文件的所有 Doskey 宏。
/HISTORY 显示存储在内存中的所有命令。
/INSERT 指定你键入的新文本插入到旧文本中。
/OVERSTRIKE 指定新文本覆盖旧文本。
/EXENAME=exename 指定可执行文件。
/MACROFILE=filename 指定要安装的宏文件。
macroname 指定你创建的宏的名称。
text 指定要录制的命令。
$T 命令分隔符。允许一个宏中存在多个命令。
$1-$9 批处理参数。与批处理程序中的 %1-%9 等同。
$* 以命令行中命令名称后面的任何内容替换的符号 。
命令名:DRIVERQUERY
说明:显示当前设备驱动程序状态和属性。
[/FO format] [/NH] [/SI] [/V]
描述:
允许管理员显示已安装设备驱动程序的列表。
/S system 指定要连接到的远程系统。
DRIVERQUERY
DRIVERQUERY /FO CSV /SI
DRIVERQUERY /NH
DRIVERQUERY /S ipaddress /U user /V
DRIVERQUERY /S system /U domainuser /P password /FO LIST
命令名:ECHO
说明:显示消息,或将命令回显打开或关闭。
ECHO [message]
命令名:ENDLOCAL
说明:结束批文件中环境更改的本地化。
所做的环境改动不再仅限于批处理文件。批处理文件结束后,
原先的设置无法还原。
DISABLEEXTENSIONS 选项启用或停用了命令扩展,那么,在
ENDLOCAL 之后,命令扩展的启用/停用状态会还原到执行
相应的 SETLOCAL 命令前的状态。
命令名:EXIT
说明:退出 CMD.EXE 程序(命令解释程序)。
命令名:FC
说明:比较两个文件或两个文件集并显示它们之间的不同。
FC /B [drive1:][path1]filename1 [drive2:][path2]filename2
/B 执行二进制比较。
/C 不分大小写。
/L 将文件作为 ASCII 文字比较。
/LBn 将连续不匹配的最大值设置为指定
的行数。
/N 在 ASCII 比较上显示行数。
/OFF[LINE] 不要跳过带有脱机属性集的文件。
/T 不要将制表符扩充到空格。
/U 将文件作为 UNICODE 文本文件比较。
/W 为了比较而压缩空白(制表符和空格)。
/nnnn 指定不匹配处后必须连续匹配的行数。
[drive1:][path1]filename1 指定要比较的第一个文件或第一个文件集 。
[drive2:][path2]filename2 指定要比较的第二个文件或第二个文件集 。
命令名:FIND
说明:在一个或多个文件中搜索一个文本字符串。
/C 仅显示包含字符串的行数。
/N 显示行号。
/I 搜索字符串时忽略大小写。
/OFF[LINE] 不要跳过具有脱机属性集的文件。
"string" 指定要搜索的文本字符串。
[drive:][path]filename 指定要搜索的文件。
命令名:FINDSTR
说明:在多个文件中搜索字符串。
strings [[drive:][path]filename[ ...]]
/E 在一行的结尾配对模式。
/L 按字使用搜索字符串。
/R 将搜索字符串作为一般表达式使用。
/S 在当前目录和所有子目录中搜索匹配文件 。
/I 指定搜索不分大小写。
/X 打印完全匹配的行。
/V 只打印不包含匹配的行。
/N 在匹配的每行前打印行数。
/M 如果文件含有匹配项,只打印其文件名。
/O 在每个匹配行前打印字符偏移量。
/P 忽略有不可打印字符的文件。
/OFF[LINE] 不跳过带有脱机属性集的文件。
/A:attr 指定有十六进位数字的颜色属性。请见 "color /?"
/F:file 从指定文件读文件列表 (/ 代表控制台)。
/C:string 使用指定字符串作为文字搜索字符串。
/G:file 从指定的文件获得搜索字符串。 (/ 代表 控制台)。
/D:dir 查找以分号为分隔符的目录列表
strings 要查找的文字。
[drive:][path]filename 指定要查找的文件。
例如: 'FINDSTR "hello there" x.y' 在文件 x.y 中寻 找 "hello" 或"there"。'FINDSTR /C:"hello there" x.y' 文件 x.y 寻找"hello there"。
. 通配符: 任何字符
* 重复: 以前字符或类出现零或零以上次数
^ 行位置: 行的开始
$ 行位置: 行的终点
[class] 字符类: 任何在字符集中的字符
[^class] 补字符类: 任何不在字符集中的字符
[x-y] 范围: 在指定范围内的任何字符
x Escape: 元字符 x 的文字用法
<xyz 字位置: 字的开始
xyz> 字位置: 字的结束
命令名:FOR
说明:为一组文件中的每个文件运行一个指定的命令。
(set) 指定一个或一组文件。可以使用通配符。
command 指定对每个文件执行的命令。
command-parameters 为特定命令指定参数或命令行开关。
FOR /F ["options"] %variable IN ("string") DO command [command-parameters]
FOR /F ["options"] %variable IN ('command') DO command [command-parameters]
FOR /F ["options"] %variable IN ("string") DO command [command-parameters]
FOR /F ["options"] %variable IN ('command') DO command [command-parameters]
以默认方式,/F 通过每个文件的每一行中分开的第 一个空白符号。跳过空白行。
你可通过指定可选 "options" 参数替代默认解析操 作。这个带引号的字符串包括一个或多个指定不同解析选项的关键字。这些关键字为:
skip=n - 指在文件开始时忽略的行数。
delims=xxx - 指分隔符集。这个替换了空格和制表符的默认分隔符集。
tokens=x,y,m-n - 指每行的哪一个符号被传递到每个迭代的 for 本身。这会导致额 外变量名称的分配。m-n格式为一个范围。通过 nth 符号指定 mth。如果符号字符串中的最后一个字符星号,那么额外的变量将在最后一个符号解析之后分配并接受行的保留文本。
usebackq - 指定新语法已在下类情况中使用:
在作为命令执行一个后引号的字符串并且一个单引号字符为文字字符串命令并允许在 file-set中使用双引号扩起文件名称。
%~fI - 将 %I 扩展到一个完全合格的路径 名
%~dI - 仅将 %I 扩展到一个驱动器号
%~pI - 仅将 %I 扩展到一个路径
%~nI - 仅将 %I 扩展到一个文件名
%~xI - 仅将 %I 扩展到一个文件扩展名
%~sI - 扩展的路径只含有短名
%~aI - 将 %I 扩展到文件的文件属性
%~tI - 将 %I 扩展到文件的日期/时间
%~zI - 将 %I 扩展到文件的大小
%~$PATH:I - 查找列在路径环境变量的目录,并 将 %I 扩展到找到的第一个完全合格的名称。 如果环境变量名未被定义,或者没有找到文件,此 组合键会扩展到空字符串
%~nxI - 仅将 %I 扩展到一个文件名和扩展 名
%~fsI - 仅将 %I 扩展到一个带有短名的完 整路径名
%~dp$PATH:I - 搜索列在路径环境变量的目录,并 将 %I 扩展到找到的第一个驱动器号和路径。
%~ftzaI - 将 %I 扩展到类似输出线路的 DIR
命令名:FORMAT
说明:格式化磁盘,以便用于 Windows。
命令名:FSUTIL
说明:显示或配置文件系统属性。
命令名:FTYPE
说明:显示或修改在文件扩展名关联中使用的文件类型。
命令名:GOTO
说明:将 Windows 命令解释程序定向到批处理程序中某个带标签的行。将 cmd.exe 定向到批处理程序中带标签的行。
CALL /?。
命令名:GPRESULT
说明:显示计算机或用户的组策略信息。
命令名:GRAFTABL
说明:使 Windows 在图形模式下显示扩展字符集。
命令名:HELP
说明:提供 Windows 命令的帮助信息。
命令名:ICACLS
说明:显示、修改、备份或还原文件和目录的 ACL。
将匹配名称的文件和文件夹的 DACL 存储到 aclfile 中
以便将来与 /restore 一起使用。请注意,未保存 SACL、
所有者或完整性标签。
[/C] [/L] [/Q]
将存储的 DACL 应用于目录中的文件。
更改所有匹配名称的所有者。该选项不会强制更改所有
身份;使用 takeown.exe 实用程序可实现
该目的。
查找包含显式提及 SID 的 ACL 的
所有匹配名称。
查找其 ACL 不规范或长度与 ACE
计数不一致的所有文件。
为所有匹配文件使用默认继承的 ACL 替换 ACL。
[/deny Sid:perm [...]]
[/remove[:g|:d]] Sid[...]] [/T] [/C] [/L] [/Q]
[/setintegritylevel Level:policy[...]]
这些权限将替换以前授予的所有显式权限。
如果不使用 :r,这些权限将添加到以前授予的
所有显式权限。
将为列出的权限添加显式拒绝 ACE,
并删除所有显式授予的权限中的相同权限。
:g,将删除授予该 SID 的所有权限。使用
:d,将删除拒绝该 SID 的所有权限。
添加到所有匹配文件。要指定的级别为以下级别之一:
L[ow]
M[edium]
H[igh]
完整性 ACE 的继承选项可以优先于级别,但只 应用于目录。
e - 启用继承
d - 禁用继承并复制 ACE
r - 删除所有继承的 ACE
注意:
Sid 可以采用数字格式或友好的名称格式。如果给定数字格式,
那么请在 SID 的开头添加一个 *。
显式拒绝
显式授予
继承的拒绝
继承的授予
简单权限序列:
N - 无访问权限
F - 完全访问权限
M - 修改权限
RX - 读取和执行权限
R - 只读权限
W - 只写权限
D - 删除权限
在括号中以逗号分隔的特定权限列表:
DE - 删除
RC - 读取控制
WDAC - 写入 DAC
WO - 写入所有者
S - 同步
AS - 访问系统安全性
MA - 允许的最大值
GR - 一般性读取
GW - 一般性写入
GE - 一般性执行
GA - 全为一般性
RD - 读取数据/列出目录
WD - 写入数据/添加文件
AD - 附加数据/添加子目录
REA - 读取扩展属性
WEA - 写入扩展属性
X - 执行/遍历
DC - 删除子项
RA - 读取属性
WA - 写入属性
继承权限可以优先于每种格式,但只应用于目录:
(OI) - 对象继承
(CI) - 容器继承
(IO) - 仅继承
(NP) - 不传播继承
(I) - 从父容器继承的权限
- 将 c:windows 及其子目录下所有文件的
ACL 保存到 AclFile。
- 将还原 c:windows 及其子目录下存在的 AclFile 内
所有文件的 ACL。
- 将授予用户对文件删除和写入 DAC 的管理员
权限。
- 将授予由 sid S-1-1-0 定义的用户对文件删 除和
写入 DAC 的权限。
命令名:IF
说明:在批处理程序中执行有条件的处理操作。
IF [NOT] string1==string2 command
IF [NOT] EXIST filename command
del filename.
) ELSE (
echo filename. missing.
)
不会有效:
ELSE echo filename. missing
IF CMDEXTVERSION number command
IF DEFINED variable command
NEQ - 不等于
LSS - 小于
LEQ - 小于或等于
GTR - 大于
GEQ - 大于或等于
:answer0
echo Program had return code 0
:answer1
echo Program had return code 1
命令名:LABEL
说明:创建、更改或删除磁盘的卷标。
LABEL [/MP] [volume] [label]
label 指定卷标。
/MP 指定卷应被视为装入点或卷名。
volume 指定驱动器号(后面跟一个冒号)、装入点或卷名。如果指定了卷名,/MP 标志则不必要。
命令名:MD/MKDIR
说明:创建一个目录。
MD [drive:]path
存在,那么:
chdir a
mkdir b
chdir b
mkdir c
chdir c
mkdir d
命令名:MKLINK
说明:创建符号链接和硬链接
/H 创建硬链接而非符号链接。
/J 创建目录联接。
Link 指定新的符号链接名称。
Target 指定新链接引用的路径(相对或绝对)。
命令名:MODE
说明:配置系统设备。
[to=on|off] [xon=on|off] [odsr=on|off]
[octs=on|off] [dtr=on|off|hs]
[rts=on|off|hs|tg] [idsr=on|off]
命令名:MORE
说明:逐屏显示输出。
MORE /E [/C] [/P] [/S] [/Tn] [+n] [files]
/C 显示页面前先清除屏幕
/P 扩展 FormFeed 字符
/S 将多个空白行缩成一行
/Tn 将制表符扩展为 n 个空格(默认值为 8)
+n 从第 n 行开始显示第一个文件
如果已启用扩展功能,则在 -- More -- 提示处 接受下列命令:
P n 显示下 n 行
S n 跳过下 n 行
F 显示下个文件
Q 退出
= 显示行号
? 显示帮助行
<space> 显示下一页
<ret> 显示下一行
命令名:MOVE
说明:将一个或多个文件从一个目录移动到另一个目录。
语法:
MOVE [/Y | /-Y] [drive:][path]filename1[,...] destination
MOVE [/Y | /-Y] [drive:][path]dirname1 dirname2
destination 指定文件的新位置。目标可包含一个驱动器号和冒号、一个目录名或组合。如果只移动一个文件并在移动时将其重命名,你还可以包括文件名。
[drive:][path]dirname1 指定要重命名的目录。
dirname2 指定目录的新名称。
/-Y 对确认覆盖一个现有目标文件发出提示。
命令名:OPENFILES
说明:显示远程用户为了文件共享而打开的文件。
允许管理员列出系统上已打开的文件和文件夹或与其断开连接。
/Disconnect 中断至少一个打开的文件的连接 。
OPENFILES /Disconnect /?
OPENFILES /Query /?
OPENFILES /Local /?
命令名:PATH
说明:为可执行文件显示或设置搜索路径。
PATH ;
目录中搜索。
键入 PATH 但不加参数,显示当前路径。
将 %PATH% 包括在新的路径设置中会将旧路径附加到新设置。
命令名:PAUSE
说明:暂停批处理文件的处理并显示消息。
暂停批处理程序,并显示以下消息:
请按任意键继续. . .
命令名:POPD
说明:还原通过 PUSHD 保存的当前目录的上一个值。更改到 PUSHD 命令存储的目录。
命令名:PRINT
说明:打印一个文本文件。
命令名:PROMPT
说明:更改 Windows 命令提示。更改 cmd.exe 命令提示符。
$B | (坚线)
$C ( (左括号)
$D 当前日期
$E 转义码(ASCII 码 27)
$F ) (右括号)
$G > (大于号)
$H Backspace (删除前一个字符)
$L < (小于号)
$N 当前驱动器
$P 当前驱动器及路径
$Q = (等号)
$S (空格)
$T 当前时间
$V Windows 版本号
$_ 回车换行符
$$ $ (美元符号)
一个推的层一个字符。
空字符串有关联的远程名。
命令名:PUSHD
说明:保存当前目录,然后对其进行更改。保存当前目录以供 POPD 命令使用,然后改到指定的目录。
命令名:RECOVER
说明:从损坏的或有缺陷的磁盘中恢复可读信息。
语法:RECOVER [drive:][path]filename
备注:在使用 RECOVER 命令之前,请先参阅 Windows 帮助中的联机命令参考。
命令名:REM
说明:记录批处理文件或 CONFIG.SYS 中的注释(批注)。
语法:REM [comment]
命令名:RENAME/REN
说明:重命名文件。
REN [drive:][path]filename1 filename2.
命令名:REPLACE
说明:替换文件。
REPLACE [drive1:][path1]filename [drive2:][path2] [/P] [/R] [/S] [/W] [/U]
[drive2:][path2] 指定要替换文件的目录。
/A 把新文件加入目标目录。 不能和/S 或 /U 命令行开关搭配使用。
/P 替换文件或加入源文件之 前会先提示你进行确认。
/R 替换只读文件以及未受保 护的文件。
/S 替换目标目录中所有子目 录的文件。不能与 /A 命令开关搭配使用。
/W 等你插入磁盘以后再运行 。
/U 只会替换或更新比源文件 日期早的文件。不能与 /A 命令行开关搭配使用。
命令名:RMDIR/RD
说明:删除目录。
RD [/S] [/Q] [drive:]path
命令名:ROBOCOPY
说明:复制文件和目录树的高级实用工具
ROBOCOPY :: Windows 的可靠文件复制
-------------------------------------------------------------------------------
用法 :: ROBOCOPY source destination [file [file]...] [options]
目标 :: 目标目录(驱动器:路径或\服务器共享路径)。
文件 :: 要复制的文件(名称/通配符: 默认为 "*.*")。
:: 复制选项:
::
/S :: 复制子目录,但不复制空的子 目录。
/E :: 复制子目录,包括空的子目录 。
/LEV:n :: 仅复制源目录树的前 n 层。
/B :: 在备份模式下复制文件。
/ZB :: 使用可重新启动模式;如果拒 绝访问,请使用备份模式。
/J :: 复制时使用未缓冲的 I/O (推 荐在复制大文件时使用)。
/EFSRAW :: 在 EFS RAW 模式下复制所有加密的文件。
(复制标记: D=数据,A=属性,T=时间戳)。
(S=安全=NTFS ACL,O=所有者 信息,U=审核信息)。
/SEC :: 复制具有安全性的文件(等同于 /COPY:DATS)。
/COPYALL :: 复制所有文件信息(等同于 /COPY:DATSOU)。
/NOCOPY :: 不复制任何文件信息(与 /PURGE 一起使用)。
/SECFIX :: 修复所有文件的文件安全性, 即使是跳过的文件。
/TIMFIX :: 修复所有文件的文件时间,即 使是跳过的文件。
/MIR :: 镜像目录树(等同于 /E 加 /PURGE)。
/MOVE :: 移动文件和目录(复制后从源中删除)。
/A-:[RASHCNET] :: 从复制的文件中删除给定的属 性。
/FAT :: 仅使用 8.3 FAT 文件名创建目标文件。
/256 :: 关闭超长路径(> 256 个字符) 支持。
/MOT:m :: 监视源;如果更改,在 m 分钟时间后再次运行。
/PF :: 基于每个文件(而不是每个步骤)来检查运行小时数。
n 必须至少为 1,但不得大于 128。
该选项与 /IPG 和 /EFSRAW 选项不兼容。
使用 /LOG 选项重定向输出以 便获得最佳性能。
(复制标记: D=数据,A=属性,T=时间戳)。
:: 文件选择选项:
::
/A :: 仅复制具有存档属性集的文件 。
/M :: 仅复制具有存档属性的文件并 重置存档属性。
/IA:[RASHCNETO] :: 仅包含具有任意给定属性集的 文件。
/XA:[RASHCNETO] :: 排除具有任意给定属性集的文 件。
/XD 目录[目录]... :: 排除与给定名称/路径匹配的目录。
/XN :: 排除较新的文件。
/XO :: 排除较旧的文件。
/XX :: 排除多余的文件和目录。
/XL :: 排除孤立的文件和目录。
/IS :: 包含相同文件。
/IT :: 包含已调整的文件。
/MIN:n :: 最小的文件大小 - 排除小于 n 字节的文件。
/MINAGE:n :: 最短的文件存在时间 - 排除晚于 n 天/日期的文件。
/MAXLAD:n :: 最大的最后访问日期 - 排除自 n 以来未使用的文件。
/MINLAD:n :: 最小的最后访问日期 - 排除自 n 以来使用的文件。
(If n < 1900 then n = n days, else n = YYYYMMDD date)。
/DST :: 弥补 1 小时的 DST 时间差。
/XJF :: 排除文件的符号链接。
:: 重试选项:
::
/R:n :: 失败副本的重试次数: 默认为 1 百万。
/W:n :: 两次重试间的等待时间: 默认 为 30 秒。
:: 日志记录选项:
::
/L :: 仅列出 - 不复制、添加时间戳或删除任何文件。
/X :: 报告所有多余的文件,而不只 是选中的文件。
/V :: 生成详细输出,同时显示跳过 的文件。
/TS :: 在输出中包含源文件的时间戳 。
/FP :: 在输出中包含文件的完整路径 名称。
/BYTES :: 以字节打印大小。
/NC :: 无类别 - 不记录文件类别。
/NFL :: 无文件列表 - 不记录文件名。
/NDL :: 无目录列表 - 不记录目录名称。
/ETA :: 显示复制文件的预期到达时间 。
/LOG+:文件 :: 将状态输出到日志文件(附加到现有日志中)。
/UNILOG+:文件 :: 以 UNICODE 方式将状态输出到日志文件(附加到现有日志中)。
/NJS :: 没有作业摘要。
:: 作业选项 :
::
/JOB:作业名称 :: 从命名的作业文件中提取参数 。
/SAVE:作业名称 :: 将参数保存到命名的作业文件
/QUIT :: 处理命令行后退出(以查看参数)。
/NOSD :: 未指定源目录。
/NODD :: 未指定目标目录。
/IF :: 包含以下文件。
:: 备注:
::
以前在卷的根目录上使用 /PURGE 或 /MIR 导致
robocopy 也对“系统卷信息”目录内的
文件应用所请求的操作。现在不再是这种情形; 如果
指定了任何一项,则 robocopy 将跳过
复制会话简要源目录和目标目录中具有该名称的 任何文件或目录。
命令名:SET
说明:显示、设置或删除 Windows 环境变量。显示、设置或删除 cmd.exe 环境变量。
string 指定要指派给变量的一系列字符串。
SET 命令已使用的名称的所有变量的值。例如:
SET /P variable=[promptString]
评估器很简单并以递减的优先权顺序支持下列操作:
! ~ - - 一元运算符
* / % - 算数运算符
+ - - 算数运算符
<< >> - 逻辑移位
& - 按位“与”
^ - 按位“异”
| - 按位“或”
= *= /= %= += -= - 赋值
&= ^= |= <<= >>=
, - 表达式分隔符
引号扩起来。在表达式中的任何非数字字符串键作为环境变量
名称,这些环境变量名称的值已在使用前转换成数字。如果指定
了一个环境变量名称,但未在当前环境中定义,那么值将被定为
零。这使你可以使用环境变量值做计算而不用键入那些 % 符号
来得到它们的值。如果 SET /A 在命令脚本外的命令行执行的,
那么它显示该表达式的最后值。该分配的操作符在分配的操作符
左边需要一个环境变量名称。除十六进制有 0x 前缀,八进制
有 0 前缀的,数字值为十进位数字。因此,0x12 与 18 和 022
相同。请注意八进制公式可能很容易搞混: 08 和 09 是 无效的数字,
因为 8 和 9 不是有效的八进制位数。(& )
行之前,显示指定的 promptString。promptString 可以是空的。
要有效地从扩展结果中删除所有的 "str1","str2" 可以是空的。
"str1" 可以以星号打头;在这种情况下,"str1" 会从扩展结果的
开始到 str1 剩余部分第一次出现的地方,都一直保持相配。
移量 10)字符开始的五个字符。如果没有指定长度,则采用默认
值,即变量数值的余数。如果两个数字(偏移量和长度)都是负数,
使用的数字则是环境变量数值长度加上指定的偏移量或长度。
停用,但也可以通过 CMD.EXE 的 /V 命令行开关而被启 用/停用。
请参阅 CMD /?
变量扩充是很有用的,而不是执行的时候。以下例子说明直接
变量扩充的问题:
if "%VAR%" == "before" (
set VAR=after
if "%VAR%" == "after" @echo If you see this, it worked
)
的 %VAR% 会被代替;原因是: 它包含 IF 的文体,IF 是一个
复合语句。所以,复合语句中的 IF 实际上是在比较 "before" 和
"after",这两者永远不会相等。同样,以下这个例子也 不会达到
预期效果:
for %i in (*) do set LIST=%LIST% %i
echo %LIST%
LIST 变量设成找到的最后一个文件。这也是因为 %LIST% 在
FOR 语句被读取时,只被扩充了一次;而且,那时的 LIST 变量
是空的。因此,我们真正执行的 FOR 循环是:
时间扩充环境变量。如果延迟的变量扩充被启用,可以将上面
例子写成以下所示,以达到预期效果:
if "%VAR%" == "before" (
set VAR=after
if "!VAR!" == "after" @echo If you see this, it worked
)
for %i in (*) do set LIST=!LIST! %i
echo %LIST%
量列表中。每次变量数值被扩展时,这些变量数值都会被动态计算。如果用户用这些
名称中任何一个明确定义变量,那个定义会替代下面描述的动态定义:
命令名:SETLOCAL
说明:开始本地化批处理文件中的环境更改。
ENABLEEXTENSIONS / DISABLEEXTENSIONS
启用或禁用命令处理器扩展。这些
参数比 CMD /E:ON 或 /E:OFF
开关有优先权。请参阅 CMD /? 获取详细信息。
ENABLEDELAYEDEXPANSION / DISABLEDELAYEDEXPANSION
启用或禁用延缓环境变量
扩展。这些参数比 CMD
/V:ON 或 /V:OFF 开关有优先权。请参阅 CMD /? 获取详细信息。
无论在 SETLOCAL 命令之前的设置是什么,这些修改会一直生效,直到出现相应的 ENDLOCAL 命令。
通过以下方法,你可以在批脚本中使用此项来确定扩展是否可用:
SETLOCAL ENABLEEXTENSIONS
IF ERRORLEVEL 1 echo Unable to enable extensions
命令名:SC
说明:显示或配置服务(后台进程)。
SC 是用来与服务控制管理器和服务进行通信
的命令行程序。
用法:
sc <server> [command] [service name] <option1> <option2>...
<server> 选项的格式为 "\ServerName"
可通过键入以下命令获取有关命令的更多帮助: "sc [command]"
命令:
query-----------查询服务的状态,
或枚举服务类型的状态。
queryex---------查询服务的扩展状态,
或枚举服务类型的状态。
start-----------启动服务。
pause-----------向服务发送 PAUSE 控制请 求。
interrogate-----向服务发送 INTERROGATE 控制请求。
continue--------向服务发送 CONTINUE 控制请求。
stop------------向服务发送 STOP 请求。
config----------更改服务的配置(永久)。
description-----更改服务的描述。
failure---------更改失败时服务执行的操作。
failureflag-----更改服务的失败操作标志。
sidtype---------更改服务的服务 SID 类型 。
privs-----------更改服务的所需特权。
managedaccount--更改服务以将服务帐户密码
标记为由 LSA 管理。
qc--------------查询服务的配置信息。
qdescription----查询服务的描述。
qfailure--------查询失败时服务执行的操作。
qfailureflag----查询服务的失败操作标志。
qsidtype--------查询服务的服务 SID 类型 。
qprivs----------查询服务的所需特权。
qtriggerinfo----查询服务的触发器参数。
qpreferrednode--查询服务的首选 NUMA 节点。
qmanagedaccount-查询服务是否将帐户
与 LSA 管理的密码结合使 用。
qprotection-----查询服务的进程保护级别。
quserservice----查询用户服务模板的本地实例。
delete ----------(从注册表中)删除服务。
create----------创建服务(并将其添加到注 册表中)。
control---------向服务发送控制。
sdshow----------显示服务的安全描述符。
sdset-----------设置服务的安全描述符。
showsid---------显示与任意名称对应的服务 SID 字符串。
triggerinfo-----配置服务的触发器参数。
preferrednode---设置服务的首选 NUMA 节点。
GetDisplayName--获取服务的 DisplayName。
GetKeyName------获取服务的 ServiceKeyName。
EnumDepend------枚举服务依赖关系。
sc <server> <command> <option>
boot------------(ok | bad)指示是否应将上一次启动另存为
最近一次已知的正确启动配置
Lock------------锁定服务数据库
QueryLock-------查询 SCManager 数据库的 LockStatus
示例:
sc start MyService
QUERY 和 QUERYEX 选项:
如果查询命令带服务名称,将返回
该服务的状态。其他选项不适合这种
情况。如果查询命令不带参数或
带下列选项之一,将枚举此服务。
type= 要枚举的服务的类型(driver, service, userservice, all)
(默认 = service)
state= 要枚举的服务的状态 (inactive, all)
(默认 = active)
bufsize= 枚举缓冲区的大小(以字节计)
(默认 = 4096)
ri= 开始枚举的恢复索引号
(默认 = 0)
group= 要枚举的服务组
(默认 = all groups)
sc query - 枚举活动服务和驱动程序的状态
sc query eventlog - 显示 eventlog 服务的状态
sc queryex eventlog - 显示 eventlog 服务的扩展状态
sc query type= driver - 仅枚举活动驱动程序
sc query type= service - 仅枚举 Win32 服务
sc query state= all - 枚举所有服务和驱动程序
sc query bufsize= 50 - 枚举缓冲区为 50 字节
sc query ri= 14 - 枚举时恢复索引 = 14
sc queryex group= "" - 枚举不在组内的活动服务
sc query type= interact - 枚举所有不活动服务
sc query type= driver group= NDIS - 枚举所有 NDIS 驱动程序
命令名:SCHTASKS
说明:安排在一台计算机上运行命令和程序。
允许管理员创建、删除、查询、更改、运行和中止本地或远程系统上的计划任
务。
/Create 创建新计划任务。
SCHTASKS
SCHTASKS /?
SCHTASKS /Run /?
SCHTASKS /End /?
SCHTASKS /Create /?
SCHTASKS /Delete /?
SCHTASKS /Query /?
SCHTASKS /Change /?
SCHTASKS /ShowSid /?
命令名:SHIFT
说明:调整批处理文件中可替换参数的位置。
命令从第 n 个参数开始移位;n 介于零和八之间。例如:
命令名:SHUTDOWN
说明:允许通过本地或远程方式正确关闭计算机。
[/m \computer][/t xxx][/d [p|u:]xx:yy [/c "comment"]]
/? 显示帮助。这与不键入任何选项是一样 的。
/i 显示图形用户界面(GUI)。
这必须是第一个选项。
/l 注销。这不能与 /m 或 /d 选项一起使 用。
/s 关闭计算机。
/sg 关闭计算机。在下一次启动时,
重启任何注册的应用程序。
/r 完全关闭并重启计算机。
/g 完全关闭并重新启动计算机。在重新启 动系统后,
重启任何注册的应用程序。
/a 中止系统关闭。这只能在超时期间使用。与 /fw 结合使用,以清除任何未完成的至固件的引导。
/p 关闭本地计算机,没有超时或警告。可以与 /d 和 /f 选项一起使用。
/h 休眠本地计算机。可以与 /f 选项一起使用。
/hybrid 执行计算机关闭并进行准备以快速启动 。必须与 /s 选项一起使用。
/fw 与关闭选项结合使用,使下次启动转到固件用户界面。
/e 记录计算机意外关闭的原因。
/o 转到高级启动选项菜单并重新启动计算 机。必须与 /r 选项一起使用。
/m \computer 指定目标计算机。
/t xxx 将关闭前的超时时间设置为 xxx 秒。
有效范围是 0-315360000 (10 年),默 认值为 30。
如果超时时间大于 0,则默示为/f 参数。
/c "comment" 有关重新启动或关闭的原因的注释。最多允许 512 个字符。
/f 强制关闭正在运行的应用程序而不事先 警告用户。如果为 /t 参数指定大于 0 的值,则默示为 /f 参数。
/d [p|u:]xx:yy 提供重新启动或关闭的原因。
p 指示重启或关闭是计划内的。
u 指示原因是用户定义的。
如果未指定 p 也未指定 u,则重新启动或关闭是计划外的。
xx 是主要原因编号(小于 256 的正整数)。
yy 是次要原因编号(小于 65536 的正整数)。
(E = 预期 U = 意外 P = 计划内,C = 自定义)
类别 主要 次要 标题
E 0 0 其他(计划外)
E P 0 0 其他(计划内)
U 0 5 其他故障: 系统没有反应
E 1 1 硬件: 维护(计划外)
E P 1 1 硬件: 维护(计划内)
E 1 2 硬件: 安装(计划外)
E P 1 2 硬件: 安装(计划内)
E 2 2 操作系统: 恢复(计划外)
E P 2 2 操作系统: 恢复(计划内)
P 2 3 操作系统: 升级(计划内)
E 2 4 操作系统: 重新配置(计划外)
E P 2 4 操作系统: 重新配置(计划内)
P 2 16 操作系统: Service Pack (计划内)
2 17 操作系统: 热修补(计划外)
P 2 17 操作系统: 热修补(计划内)
2 18 操作系统: 安全修补(计划外)
P 2 18 操作系统: 安全修补(计划内)
E 4 1 应用程序: 维护(计划外)
E P 4 1 应用程序: 维护(计划内)
E P 4 2 应用程序: 安装(计划内)
E 4 5 应用程序: 没有反应
E 4 6 应用程序: 不稳定
U 5 15 系统故障: 停止错误
U 5 19 安全问题(计划外)
E 5 19 安全问题(计划外)
E P 5 19 安全问题(计划内)
E 5 20 网络连接丢失(计划外)
U 6 11 电源故障: 电线被拔掉
U 6 12 电源故障: 环境
P 7 0 旧版 API 关机
命令名:SORT
说明:对输入排序。
参数: /+n Specifies the character number, n, to
begin each comparison. /+3 indicates that
each comparison should begin at the 3rd
character in each line. Lines with fewer
than n characters collate before other lines.
By default comparisons start at the first
character in each line.
/L[OCALE] locale Overrides the system default locale with
the specified one. The ""C"" locale yields
the fastest collating sequence and is
currently the only alternative. The sort
is always case insensitive.
/M[EMORY] kilobytes Specifies amount of main memory to use for
the sort, in kilobytes. The memory size is
always constrained to be a minimum of 160
kilobytes. If the memory size is specified
the exact amount will be used for the sort,
regardless of how much main memory is
available.
not specifying a memory size. By default the
sort will be done with one pass (no temporary
file) if it fits in the default maximum
memory size, otherwise the sort will be done
in two passes (with the partially sorted data
being stored in a temporary file) such that
the amounts of memory used for both the sort
and merge passes are equal. The default
maximum memory size is 90% of available main
memory if both the input and output are
files, and 45% of main memory otherwise.
/REC[ORD_MAXIMUM] characters 指定记录中的最大字 符数量(默认值为 4096,最大值为 65535)。
/R[EVERSE] 颠倒排列顺序,即,从 Z 到 A,再从 9 到 0。
[drive1:][path1]filename1 指定要排序的文件。如果没有指定,则排序标准输入。指定输入文件比将同一个文件重定向为标准输入快。
/T[EMPORARY]
[drive2:][path2] 指定保留排序工作存储的目录路径,以防主内存无法容纳数据。默认值是使用系统临时目录。
/O[UTPUT]
[drive3:][path3]filename3 指定在哪个文件中储存经过排序的输入。如果没有指定,数据会被写入标准输出。指定输出文件比将标准输出重定向到同一个文件快。
命令名:START
说明:启动单独的窗口以运行指定的程序或命令。
[/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
[/NODE <NUMA node>] [/AFFINITY <hex affinity mask>] [/WAIT] [/B]
[command/program] [parameters]
path 启动目录。
B 启动应用程序,但不创建新窗口。应用程序已忽略 ^C 处理。除非应用程序启用 ^C 处理,否则 ^Break 是唯一可以中断该应用程序的方式。
I 新的环境将是传递给 cmd.exe 的原始环境,而不是当前 环境。
MIN 以最小化方式启动窗口。
MAX 以最大化方式启动窗口。
SEPARATE 在单独的内存空间中启动 16 位 Windows 程序。
SHARED 在共享内存空间中启动 16 位 Windows 程序。
LOW 在 IDLE 优先级类中启动应用程序。
NORMAL 在 NORMAL 优先级类中启动应用程序。
HIGH 在 HIGH 优先级类中启动应用程序。
REALTIME 在 REALTIME 优先级类中启动应用程序。
ABOVENORMAL 在 ABOVENORMAL 优先级类中启动应用 程序。
BELOWNORMAL 在 BELOWNORMAL 优先级类中启动应用 程序。
NODE 将首选非一致性内存结构(NUMA)节点指定为十进制整数。
AFFINITY 将处理器关联掩码指定为十六进制数字。进程被限制在这些处理器上运行。将 /AFFINITY 和 /NODE 结合使用时,会对关联掩码进行不同的解释。指定关联掩码,以便将零位作为起始位置(就如将 NUMA节点的处理器掩码向右移位一样)。进程被限制在指定关联掩码和 NUMA 节点之间的那些通用处理器上运行。如果没有通用处理器,则进程被限制在指定的 NUMA 节点上运行。
command/program
如果它是内部 cmd 命令或批文件,则该命令处理器是使用 cmd.exe 的 /K 开关运行的。这表示运行该命令之后,该窗口将仍然存在。如果它不是内部 cmd 命令或批文件, 则它就是一个程序,并将作为一个窗口化应用程序或控制台应用程序运行。
start /NODE 1 application2.exe
启动 /NODE 1 /AFFINITY 0xc application2.exe
(例如,WORD.DOC 会调用跟 .DOC 文件扩展名关联的应用程序)。
关于如何从命令脚本内部创建这些关联,请参阅 ASSOC 和
FTYPE 命令。
命令名:SUBST
说明:将路径与驱动器号关联。
SUBST drive1: /D
[drive2:]path 指定物理驱动器和要分配给虚拟驱动 器的路径。
/D 删除被替换的(虚拟)驱动器。
命令名:SYSTEMINFO
说明:显示计算机的特定属性和配置。
/S system 指定要连接的远程系统 。
有效值: "TABLE"、"LIST"、"CSV"。
例如:
SYSTEMINFO
SYSTEMINFO /?
SYSTEMINFO /S system
SYSTEMINFO /S system /U user
SYSTEMINFO /S system /U domainuser /P password /FO TABLE
SYSTEMINFO /S system /FO LIST
SYSTEMINFO /S system /FO CSV /NH
命令名:TASKLIST
说明:显示包括服务在内的所有当前运行的任务。
该工具显示在本地或远程机器上当前运行的进程列表。
参数列表:
/S system 指定连接到的远程系统。
有效值: "TABLE"、"LIST"、"CSV"。
筛选器名称 有效运算符 有效值
----------- --------------- --------------------------
STATUS eq, ne RUNNING | SUSPENDED
NOT RESPONDING | UNKNOWN
IMAGENAME eq, ne 映像名称
PID eq, ne, gt, lt, ge, le PID 值
SESSION eq, ne, gt, lt, ge, le 会话编号
SESSIONNAME eq, ne 会话名称
CPUTIME eq, ne, gt, lt, ge, le CPU 时间,格式为
hh:mm:ss。
hh - 小时,
mm - 分钟,ss - 秒
MEMUSAGE eq, ne, gt, lt, ge, le 内存使用(以 KB 为单位)
USERNAME eq, ne 用户名,格式为
[域]用户
SERVICES eq, ne 服务名称
WINDOWTITLE eq, ne 窗口标题
模块 eq, ne DLL 名 称
TASKLIST
TASKLIST /M
TASKLIST /V /FO CSV
TASKLIST /SVC /FO LIST
TASKLIST /APPS /FI "STATUS eq RUNNING"
TASKLIST /M wbem*
TASKLIST /S system /FO LIST
TASKLIST /S system /U 域用户名 /FO CSV /NH
TASKLIST /S system /U username /P password /FO TABLE /NH
TASKLIST /FI "USERNAME ne NT AUTHORITYSYSTEM" /FI "STATUS eq running"
命令名:TASKKILL
说明:中止或停止正在运行的进程或应用程序。
使用该工具按照进程 ID (PID) 或映像名称终止任务。
/S system 指定要连接的远程系统。
允许使用 "*"。例如,映 像名称 eq acme*
筛选器名 有效运算符 有效值
----------- --------------- -------------------------
STATUS eq, ne RUNNING |
NOT RESPONDING | UNKNOWN
IMAGENAME eq, ne 映像名称
PID eq, ne, gt, lt, ge, le PID 值
SESSION eq, ne, gt, lt, ge, le 会话编号。
CPUTIME eq, ne, gt, lt, ge, le CPU 时间,格式为
hh:mm:ss。
hh - 时,
mm - 分,ss - 秒
MEMUSAGE eq, ne, gt, lt, ge, le 内存使用量,单位为 KB
USERNAME eq, ne 用户名,格式为 [domain]user
MODULES eq, ne DLL 名称
SERVICES eq, ne 服务名称
WINDOWTITLE eq, ne 窗口标题
----
1) 只有在应用筛选器的情况下,/IM 切换才能使用 通配符 '*'。
2) 远程进程总是要强行 (/F) 终止。
3) 当指定远程机器时,不支持 "WINDOWTITLE" 和 "STATUS" 筛选器。
TASKKILL /IM notepad.exe
TASKKILL /PID 1230 /PID 1241 /PID 1253 /T
TASKKILL /F /IM cmd.exe /T
TASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*"
TASKKILL /F /FI "USERNAME eq NT AUTHORITYSYSTEM" /IM notepad.exe
TASKKILL /S system /U 域用户名 /FI "用户名 ne NT*" /IM *
TASKKILL /S system /U username /P password /FI "IMAGENAME eq note*"
命令名:TIME
说明:显示或设置系统时间。
命令名:TITLE
说明:设置 CMD.EXE 会话的窗口标题。
命令名:TREE
说明:以图形方式显示驱动程序或路径的目录结构。
/A 使用 ASCII 字符,而不使用扩展字符。
命令名:TYPE
说明:显示文本文件的内容。
语法:TYPE [drive:][path]filename
命令名:VER
说明:显示 Windows 的版本。
语法:VER
命令名:VERIFY
说明:告诉 Windows 是否进行验证,以确保文件正确写入磁盘。
命令名:VOL
说明:显示磁盘卷标和序列号。
语法:VOL [drive:]
命令名:XCOPY
说明:复制文件和目录树。
[/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
[/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z] [/B] [/J]
[/EXCLUDE:file1[+file2][+file3]...]
destination 指定新文件的位置和/或名称。
/A 仅复制有存档属性集的文件,但不更改属性。
/M 仅复制有存档属性集的文件,并关闭存档属性。
/D:m-d-y 复制在指定日期或指定日期以后更改的 文件。如果没有提供日期,只复制那些源时间比目标时间新的文件。
/EXCLUDE:file1[+file2][+file3]...
指定含有字符串的文件列表。每个字符 串在文件中应位于单独的一行。如果任何字符串与复制文件的绝对路径的任何部 分相符,则排除复制该文件。例如,指定如 obj 或 .obj 的字符串会分别排除目录 obj 下面的所有文件或带有.obj 扩展名的所有文件。
/P 创建每个目标文件之前提示你。
/S 复制目录和子目录,不包括空目录。
/E 复制目录和子目录,包括空目录。与 /S /E 相同。可以用来修改 /T。
/V 验证每个新文件的大小。
/W 提示你在复制前按键。
/C 即使有错误,也继续复制。
/I 如果目标不存在,且要复制多个文件,则假定目标必须是目录。
/Q 复制时不显示文件名。
/F 复制时显示完整的源文件名和目标文件 名。
/L 显示要复制的文件。
/G 允许将加密文件复制到不支持加密的目标。
/H 也复制隐藏文件和系统文件。
/R 覆盖只读文件。
/T 创建目录结构,但不复制文件。不包括空目录或子目录。/T /E 包括空目录和子目录。
/U 只复制已经存在于目标中的文件。
/K 复制属性。一般的 Xcopy 会重置只读属性。
/N 用生成的短名称复制。
/O 复制文件所有权和 ACL 信息。
/X 复制文件审核设置(隐含 /O)。
/Y 取消提示以确认要覆盖现有目标文件。
/-Y 要提示以确认要覆盖现有目标文件。
/Z 在可重新启动模式下复制网络文件。
/B 复制符号链接本身与链接目标。
/J 复制时不使用缓冲的 I/O。推荐复制大 文件时使用。
命令名:WMIC
说明:在交互式命令 shell 中显示 WMI 信息。
/NAMESPACE 别名在其上操作的命名空间的路 径。
/ROLE 包含别名定义的角色的路径。
/NODE 别名在其上操作的服务器。
/IMPLEVEL 客户端模拟级别。
/AUTHLEVEL 客户端身份验证级别。
/LOCALE 客户端应使用的语言 ID。
/PRIVILEGES 启用或禁用所有权限。
/TRACE 将调试信息输出到 stderr。
/RECORD 记录所有输入命令和输出内容。
/INTERACTIVE 设置或重置交互模式。
/FAILFAST 设置或重置 FailFast 模式。
/USER 会话期间要使用的用户。
/PASSWORD 登录会话时要使用的密码。
/OUTPUT 指定输出重定向模式。
/APPEND 指定输出重定向模式。
/AGGREGATE 设置或重置聚合模式。
/AUTHORITY 指定连接的 <授权类型>。
/?[:<BRIEF|FULL>] 用法信息。
当前角色中可以使用以下别名:
ALIAS - 对本地系统上可用别名的 访问
BASEBOARD - 基板(也称为主板或系统板)管理。
BIOS - 基本输入/输出服务(BIOS)管理。
BOOTCONFIG - 启动配置管理。
CDROM - CD-ROM 管理。
COMPUTERSYSTEM - 计算机系统管理。
CPU - CPU 管理。
CSPRODUCT - SMBIOS 中的计算机系统产品信息。
DATAFILE - 数据文件管理。
DCOMAPP - DCOM 应用程序管理。
DESKTOP - 用户的桌面管理。
DESKTOPMONITOR - 桌面监视器管理。
DEVICEMEMORYADDRESS - 设备内存地址管理。
DISKDRIVE - 物理磁盘驱动器管理。
DISKQUOTA - 用于 NTFS 卷的磁盘空间 使用量。
DMACHANNEL - 直接内存访问(DMA)通道管理。
ENVIRONMENT - 系统环境设置管理。
FSDIR - 文件系统目录项管理。
GROUP - 组帐户管理。
IDECONTROLLER - IDE 控制器管理。
IRQ - 中断请求线路(IRQ)管理。
JOB - 提供对使用计划服务安排 的作业的访问。
LOADORDER - 定义执行依赖关系的系统 服务的管理。
LOGICALDISK - 本地存储设备管理。
LOGON - 登录会话。
MEMCACHE - 缓存内存管理。
MEMORYCHIP - 内存芯片信息。
MEMPHYSICAL - 计算机系统的物理内存管 理。
NETCLIENT - 网络客户端管理。
NETLOGIN - 网络登录信息(属于特定用户)管理。
NETPROTOCOL - 协议(及其网络特征)管理 。
NETUSE - 活动网络连接管理。
NIC - 网络接口控制器(NIC)管理。
NICCONFIG - 网络适配器管理。
NTDOMAIN - NT 域管理。
NTEVENT - NT 事件日志中的项目。
NTEVENTLOG - NT 事件日志文件管理。
ONBOARDDEVICE - 主板(系统板)中内置的通 用适配器设备的管理。
OS - 已安装操作系统的管理。
PAGEFILE - 虚拟内存文件交换管理。
PAGEFILESET - 页面文件设置管理。
PARTITION - 物理磁盘的已分区区域的 管理。
PORT - I/O 端口管理。
PORTCONNECTOR - 物理连接端口管理。
PRINTER - 打印机设备管理。
PRINTERCONFIG - 打印机设备配置管理。
PRINTJOB - 打印作业管理。
PROCESS - 进程管理。
PRODUCT - 安装程序包任务管理。
QFE - 快速修复工程。
QUOTASETTING - 卷上的磁盘配额设置信息 。
RDACCOUNT - 远程桌面连接权限管理。
RDNIC - 对特定网络适配器的远程 桌面连接管理。
RDPERMISSIONS - 特定远程桌面连接的权限 。
RDTOGGLE - 远程打开或关闭远程桌面 侦听程序。
RECOVEROS - 操作系统出现故障时将从 内存收集的信息。
REGISTRY - 计算机系统注册表管理。
SCSICONTROLLER - SCSI 控制器管理。
SERVER - 服务器信息管理。
SERVICE - 服务应用程序管理。
SHADOWCOPY - 卷影副本管理。
SHADOWSTORAGE - 卷影副本存储区域管理。
SHARE - 共享资源管理。
SOFTWAREELEMENT - 系统上安装的软件产品元 素的管理。
SOFTWAREFEATURE - SoftwareElement 的软件 产品子集的管理。
SOUNDDEV - 声音设备管理。
STARTUP - 当用户登录到计算机系统 时自动运行的命令的管理。
SYSACCOUNT - 系统帐户管理。
SYSDRIVER - 基本服务的系统驱动程序 管理。
SYSTEMENCLOSURE - 物理系统外壳管理。
SYSTEMSLOT - 物理连接点(包括端口、插槽和外设以及专用连接点)的管理。
TAPEDRIVE - 磁带驱动器管理。
TEMPERATURE - 温度传感器(电子温度计) 数据管理。
TIMEZONE - 时区数据管理。
UPS - 不间断电源(UPS)管理。
USERACCOUNT - 用户帐户管理。
VOLTAGE - 电压传感器(电子电压表) 数据管理。
VOLUME - 本地存储卷管理。
VOLUMEQUOTASETTING - 将磁盘配额设置与特定磁 盘卷相关联。
VOLUMEUSERQUOTA - 每用户存储卷配额管理。
WMISET - WMI 服务操作参数管理。
PATH - 按 Esc 键可获取完整 WMI 对象路径。
CONTEXT - 显示所有全局开关的状态。
QUIT/EXIT - 退出程序。