帮助 列出84个命令 常用清单列表
帮助
要获取有关特定命令的更多信息,请键入HELP命令名称
以下:84个
ASSOC 显示或修改文件扩展名关联。
assoc /? ASSOC [.ext[=[fileType]]] .ext 指定跟文件类型关联的文件扩展名 键入 ASSOC 而不带参数,显示当前文件关联。如果只用文件扩展 |
ATTRIB 显示或更改文件属性。
attrib /? ATTRIB [+R | -R] [+A | -A] [+S | -S] [+H | -H] [+O | -O] [+I | -I] [+X | -X] [+P | -P] [+U | -U] + 设置属性。 |
BREAK 设置或清除扩展的CTRL+C检查。
break /? 这个命令是为了与 DOS 系统的兼容而保留的,在 Windows 如果命令扩展被启用,并且操作平台是 Windows, |
BCDEDIT 设置引导数据库中的属性以控制引导加载。
bcdedit /? BCDEDIT - 启动配置数据存储编辑器 Bcdedit.exe 命令行工具用于修改启动配置数据存储。 有关命令和选项的详细信息,请键入 bcdedit.exe /? <command>。例如, bcdedit.exe /? /createstore 有关本帮助文件中按字母顺序排列的主题列表,请运行 "bcdedit /? TOPICS"。 对存储执行的命令 对存储中的项执行的命令 运行 bcdedit /? ID 可获得有关这些命令使用的标识符的信息。 对项选项执行的命令 运行 bcdedit /? TYPES 可获得这些命令使用的数据类型的列表。 控制输出的命令 单独运行 "bcdedit" 等同于运行 "bcdedit /enum ACTIVE"。 控制启动管理器的命令 控制启动应用程序紧急管理服务的命令 控制调试的命令 控制远程事件日志记录的命令 |
CACLS 显示或修改文件的访问控制列表(ACL)。
cacls /? 注意: 不推荐使用 Cacls,请使用 Icacls。 显示或者修改文件的访问控制列表(ACL) CACLS filename [/T] [/M] [/L] [/S[:SDDL]] [/E] [/C] [/G user:perm] 缩写: |
CALL 从另一个批处理程序调用一个批处理程序。
call /? CALL [drive:][path]filename [batch-parameters] batch-parameters 指定批处理程序所需的命令行信息。 如果命令扩展被启用,CALL 会如下改变: CALL 命令现在将卷标当作 CALL 的目标接受。语法是: CALL:label arguments 一个新的批文件上下文由指定的参数所创建,控制在卷标被指定 另外,批脚本文本参数参照(%0、%1、等等)已如下改变:
批参数(%n)的替代已被增强。你可以使用以下语法: %~1 - 删除引号("),扩展 %1 可以组合修改符来取得多重结果: %~dp1 - 只将 %1 扩展到驱动器号和路径 在上面的例子中,%1 和 PATH 可以被其他有效数值替换。 |
CD 显示当前目录的名称或更改当前目录。
cd /? CHDIR [/D] [drive:][path] .. 指定要改成父目录。 键入 CD drive: 显示指定驱动器中的当前目录。 使用 /D 开关,除了改变驱动器的当前目录之外, 如果命令扩展被启用,CHDIR 会如下改变: 当前的目录字符串会被转换成使用磁盘名上的大小写。所以, CHDIR 命令不把空格当作分隔符,因此有可能将目录名改为一个 cd \winnt\profiles\username\programs\start menu 与下列相同: cd "\winnt\profiles\username\programs\start menu" 在扩展停用的情况下,你必须键入以上命令。 |
CHCP 显示或设置活动代码页编号。
chcp /? CHCP [nnn] nnn 指定代码页编号。 不带参数键入 CHCP 以显示活动代码页编号。 |
CHDIR 显示当前目录的名称或更改当前目录。
chdir /? CHDIR [/D] [drive:][path] .. 指定要改成父目录。 键入 CD drive: 显示指定驱动器中的当前目录。 使用 /D 开关,除了改变驱动器的当前目录之外, 如果命令扩展被启用,CHDIR 会如下改变: 当前的目录字符串会被转换成使用磁盘名上的大小写。所以, CHDIR 命令不把空格当作分隔符,因此有可能将目录名改为一个 cd \winnt\profiles\username\programs\start menu 与下列相同: cd "\winnt\profiles\username\programs\start menu" 在扩展停用的情况下,你必须键入以上命令。 |
CHKDSK 检查磁盘并显示状态报告。
chkdsk /?
/I 或 /C 开关通过跳过对卷的某些检查, |
CHKNTFS 显示或修改启动时磁盘检查。
chkntfs /? CHKNTFS volume [...] volume 指定驱动器号(后面跟一个冒号)、装入点或卷名。 如果未指定开关,CHKNTFS 将显示指定的驱动器是否有问题 |
CLS 清除屏幕。
CMD 启动Windows命令解释器的新实例。
cmd /? CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:OFF] /C 执行字符串指定的命令然后终止 注意,如果字符串加有引号,可以接受用命令分隔符 "&&" 如果指定了 /C 或 /K,则会将该开关之后的 1. 如果符合下列所有条件,则会保留 - 不带 /S 开关 2. 否则,老办法是看第一个字符 如果 /D 未在命令行上被指定,当 CMD.EXE 开始时,它会寻找 HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun 和/或 HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun 命令扩展是按默认值启用的。你也可以使用 /E:OFF ,为某一 HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\EnableExtensions 和/或 HKEY_CURRENT_USER\Software\Microsoft\Command Processor\EnableExtensions 到 0x1 或 0x0。用户特定设置 在批处理文件中,SETLOCAL ENABLEEXTENSIONS 或 DISABLEEXTENSIONS 参数 命令扩展包括对下列命令所做的 DEL or ERASE 有关特定详细信息,请键入 commandname /? 查看。 延迟环境变量扩展不按默认值启用。你 HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\DelayedExpansion 和/或 HKEY_CURRENT_USER\Software\Microsoft\Command Processor\DelayedExpansion 到 0x1 或 0x0。用户特定设置 在批处理文件中,SETLOCAL ENABLEDELAYEDEXPANSION 或 DISABLEDELAYEDEXPANSION 如果延迟环境变量扩展被启用, 你可以用 /F:ON 或 /F:OFF 开关为 CMD.EXE 的某个 HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\CompletionChar 和/或 HKEY_CURRENT_USER\Software\Microsoft\Command Processor\CompletionChar 由一个控制字符的十六进制值作为一个特定参数(例如,0x4 如果完成是用 /F:ON 开关启用的,两个要使用的控制符是: 如果键入两个控制 用引号将相符路径括起来, 需要引号的特殊字符是: |
COLOR 设置默认控制台前景色和背景色。
color /? COLOR [attr] attr 指定控制台输出的颜色属性。 颜色属性由两个十六进制数字指定 -- 第一个 0 = 黑色 8 = 灰色 如果没有给定任何参数,此命令会将颜色还原到 CMD.EXE 启动时 如果尝试使用相同的 示例: "COLOR fc" 在亮白色上产生淡红色 |
COMP 比较两个文件或文件集的内容。
comp /? COMP [data1] [data2] [/D] [/A] [/L] [/N=number] [/C] [/OFF[LINE]] [/M] data1 指定要比较的第一批文件的位置和名称。 要比较文件集,请在 data1 和 data2 参数中使用通配符。 |
COMPACT 显示或更改NTFS分区上文件的压缩。
compact /? COMPACT [/C | /U] [/S[:dir]] [/A] [/I] [/F] [/Q] [/EXE[:algorithm]] /C 压缩指定的文件。将对目录进行标记, 不跟参数一起使用时,COMPACT 显示当前目录及其所含文件的 |
CONVERT 将FAT卷转换为NTFS。不能转换当前驱动器。
convert /? CONVERT volume /FS:NTFS [/V] [/CvtArea:filename] [/NoSecurity] [/X]
|
COPY 将一个或多个文件复制到另一个位置。
copy /? COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A | /B ] source [/A | /B] source 指定要复制的文件。 命令行开关 /Y 可以在 COPYCMD 环境变量中预先设定。 要附加文件,请为目标指定一个文件,为源指定 |
DATE 显示或设置日期。
date /? DATE [/T | date] 显示当前日期设置和输入新日期的提示,请键入 如果命令扩展被启用,DATE 命令会支持 /T 开关; |
DEL 删除一个或多个文件。
del /? DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names names 指定一个或多个文件或者目录列表。 /P 删除每一个文件之前提示确认。 如果命令扩展被启用,DEL 和 ERASE 更改如下: /S 开关的显示句法会颠倒,即只显示已经 |
DIR 显示目录中的文件和子目录列表。
dir /? DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N] [drive:][path][filename] /A 显示具有指定属性的文件。 可以在 DIRCMD 环境变量中预先设定开关。通过添加前缀 - (破折号) |
DISKPART 显示或配置磁盘分区属性。
diskpart /? Microsoft DiskPart 版本 10.0.20348.1 Copyright (C) Microsoft Corporation. Microsoft DiskPart 语法: /s <script> - 使用一个 DiskPart 脚本。 |
DOSKEY 编辑命令行,回忆Windows命令,并创建宏。
doskey /? DOSKEY [/REINSTALL] [/LISTSIZE=size] [/MACROS[:ALL | :exename]] /REINSTALL 安装新的 Doskey 副本。 上下箭头 重新调用命令;Esc 清除命令行;F7 以下是 Doskey 宏定义的一些特殊代码: |
DRIVERQUERY 显示当前设备驱动程序的状态和属性。
driverquery /? DRIVERQUERY [/S system [/U username [/P [password]]]] 参数列表: /U [domain\]user 执行命令执行的用户上下文。 /P [password] 指定所给用户上下文的密码。 /FO format 指定要显示的结果类型。与命令行开关一起传递 /NH 指定“列标题”不应该在屏幕输出中 /SI 提供有关已签名驱动程序的信息。 /V 显示详细任务输出。对签名的驱动程序无效。 /? 显示该帮助消息。 示例: |
ECHO 显示消息,或打开或关闭命令回显。
echo /? ECHO [ON | OFF] 若要显示当前回显设置,请键入不带参数的 ECHO。 |
ENDLOCAL 结束批处理文件中对环境更改的本地化。
endlocal /? ENDLOCAL 如果命令扩展被启用,ENDLOCAL 会如下改变: 如果相应的 SETLOCAL 用新的 ENABLEEXTENSIONS 或 |
ERASE 删除一个或多个文件。
erase /? DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names names 指定一个或多个文件或者目录列表。 /P 删除每一个文件之前提示确认。 如果命令扩展被启用,DEL 和 ERASE 更改如下: /S 开关的显示句法会颠倒,即只显示已经 |
EXIT 退出CMD.EXE程序(命令解释器)。
exit /? EXIT [/B] [exitCode] /B 指定要退出当前批处理脚本而不是 CMD.EXE。如果从一个 exitCode 指定一个数字号码。如果指定了 /B,将 ERRORLEVEL |
FC 比较两个文件或文件集,并显示它们之间的差异。
fc /?
/A 只显示每个不同处的第一行和最后一行。 |
FIND 在文件或文件中搜索文本字符串。
find /? FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "string" [[drive:][path]filename[ ...]] /V 显示所有未包含指定字符串的行。 如果没有指定路径,FIND 将搜索在提示符处键入 |
FINDSTR 在文件中搜索字符串。
findstr /? FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P] [/F:file] /B 在一行的开始配对模式。 除非参数有 /C 前缀,请使用空格隔开搜索字符串。 一般表达式的快速参考: 有关 FINDSTR 常见表达法的详细情况,请见联机命令参考。 |
FOR 对文件集中的每个文件运行指定的命令。
for /? FOR %variable IN (set) DO command [command-parameters] %variable 指定一个单一字母可替换的参数。 在批处理程序中使用 FOR 命令时,指定变量请使用 %%variable 如果启用命令扩展,则会支持下列 FOR 命令的其他格式: FOR /D %variable IN (set) DO command [command-parameters] 如果集中包含通配符,则指定与目录名匹配,而不与文件名匹配。 FOR /R [[drive:]path] %variable IN (set) DO command [command-parameters] 检查以 [drive:]path 为根的目录树,指向每个目录中的 FOR 语句。 FOR /L %variable IN (start,step,end) DO command [command-parameters] 该集表示以增量形式从开始到结束的一个数字序列。因此,(1,1,5)将产生序列 FOR /F ["options"] %variable IN (file-set) DO command [command-parameters] 或者,如果有 usebackq 选项: FOR /F ["options"] %variable IN (file-set) DO command [command-parameters] fileset 为一个或多个文件名。继续到 fileset 中的下一个文件之前, eol=c - 指一个行注释字符的结尾(就一个) 某些范例可能有助: FOR /F "eol=; tokens=2,3* delims=, " %i in (myfile.txt) do @echo %i %j %k 会分析 myfile.txt 中的每一行,忽略以分号打头的那些行,将 %i 在 for 语句中显式声明,%j 和 %k 是通过 还可以在相邻字符串上使用 FOR /F 分析逻辑,方法是, 最后,可以用 FOR /F 命令来分析命令的输出。方法是,将 FOR /F "usebackq delims==" %i IN (`set`) DO @echo %i 会枚举当前环境中的环境变量名称。 另外,FOR 变量参照的替换已被增强。你现在可以使用下列 %~I - 删除任何引号("),扩展 %I 可以组合修饰符来得到多重结果: %~dpI - 仅将 %I 扩展到一个驱动器号和路径 在以上例子中,%I 和 PATH 可用其他有效数值代替。%~ 语法 |
FORMAT 为Windows格式化磁盘使用。
format /? FORMAT volume [/FS:file-system] [/V:label] [/Q] [/L[:state]] [/A:size] [/C] [/I:state] [/X] [/P:passes] [/S:state] volume 指定驱动器号(后面跟一个冒号)、 请注意,FAT 和 FAT32 文件系统 FAT: 群集数量 <= 65526 如果判定使用的指定群集大小无法 大于 4096 的分配单元大小 /F:size 指定要格式化的软盘大小(1.44) |
FSUTIL 显示或配置文件系统属性。
fsutil /? 8dot3name 8dot3name 管理 |
FTYPE 显示或修改文件扩展名关联中使用的文件类型。
type /? TYPE [drive:][path]filename |
GOTO 将Windows命令解释器定向到批处理程序中的标记行。
goto /? GOTO label label 指定批处理程序中用作标签的文字字符串。 标签必须单独一行,并且以冒号打头。 如果命令扩展被启用,GOTO 会如下改变: GOTO 命令现在接受目标标签 :EOF,这个标签将控制转移到当前 |
GPRESULT 显示机器或用户的组策略信息。
gpresult /? GPRESULT [/S system [/U username [/P [password]]]] [/SCOPE scope] 描述: 参数列表: /U [domain\]user 指定命令应在其下执行的 无法与 /X、/H 一起使用。 /P [password] 为给定的用户上下文指定密码。如果省 /SCOPE scope 指定是显示用户还是计算机设置。 有效值: "USER","COMPUTER"。 /USER [domain\]user 指定要显示 RSOP 的用户名。 /X <filename> 以 XML 格式将报告保存该位置, /H <filename> 以 HTML 格式将报告保存该位置, /F 强制 Gpresult 覆盖在 /R 显示 RSoP 摘要数据。 /V 指定要显示详细信息。详细信息提供
/Z 指定显示超详细信息。超详细信息提供其他
|
GRAFTABL 使Windows能够以图形模式显示扩展字符集。
HELP 为Windows命令提供帮助信息。
ICACLS 显示、修改、备份或还原文件和目录的ACL。
icacls /? ICACLS name /save aclfile [/T] [/C] [/L] [/Q] ICACLS directory [/substitute SidOld SidNew [...]] /restore aclfile ICACLS name /setowner user [/T] [/C] [/L] [/Q] ICACLS name /findsid Sid [/T] [/C] [/L] [/Q] ICACLS name /verify [/T] [/C] [/L] [/Q] ICACLS name /reset [/T] [/C] [/L] [/Q] ICACLS name [/grant[:r] Sid:perm[...]] /grant[:r] Sid:perm 授予指定的用户访问权限。如果使用 :r, /deny Sid:perm 显式拒绝指定的用户访问权限。 /remove[:[g|d]] Sid 删除 ACL 中所有出现的 SID。使用 /setintegritylevel [(CI)(OI)]级别将完整性 ACE 显式 /inheritance:e|d|r
/T 指示在以该名称指定的目录下的所有匹配文件/目录上 /C 指示此操作将在所有文件错误上继续进行。 /L 指示此操作在符号 /Q 指示 icacls 应该禁止显示成功消息。 ICACLS 保留 ACE 项的规范顺序: perm 是权限掩码,可以指定两种格式之一: 示例: icacls c:\windows\* /save AclFile /T icacls c:\windows\ /restore AclFile icacls file /grant Administrator:(D,WDAC) icacls file /grant *S-1-1-0:(D,WDAC) |
IF 在批处理程序中执行条件处理。
if /? IF [NOT] ERRORLEVEL number command NOT 指定只有条件为 false 的情况下,Windows 才 ERRORLEVEL number 如果最后运行的程序返回一个等于或大于 string1==string2 如果指定的文字字符串匹配,指定条件为 true。 EXIST filename 如果指定的文件名存在,指定条件为 true。 command 如果符合条件,指定要执行的命令。如果指定的 ELSE 子句必须出现在同一行上的 IF 之后。例如: IF EXIST filename. ( 由于 del 命令需要用新的一行终止,因此以下子句不会有效: IF EXIST filename. del filename. ELSE echo filename. missing 由于 ELSE 命令必须与 IF 命令的尾端在同一行上,以下子句也 IF EXIST filename. del filename. 如果都放在同一行上,以下子句有效: IF EXIST filename. (del filename.) ELSE echo filename. missing 如果命令扩展被启用,IF 会如下改变: IF [/I] string1 compare-op string2 command 其中, compare-op 可以是: EQU - 等于 而 /I 开关(如果指定)说明要进行的字符串比较不分大小写。 CMDEXTVERSION 条件的作用跟 ERRORLEVEL 的一样,除了它 如果已定义环境变量,DEFINED 条件的作用跟 EXIST 的一样, 如果没有名为 ERRORLEVEL 的环境变量,%ERRORLEVEL% goto answer%ERRORLEVEL% 你也可以使用以上的数字比较: IF %ERRORLEVEL% LEQ 1 goto okay 如果没有名为 CMDCMDLINE 的环境变量,%CMDCMDLINE% 如果没有名为 CMDEXTVERSION 的环境变量, |
LABEL 创建、更改或删除磁盘的卷标。
C:\Users\Administrator>label /? LABEL [drive:][label] drive: 指定驱动器号。 |
MD 创建一个目录。
md /? MKDIR [drive:]path 如果命令扩展被启用,MKDIR 会如下改变: 如果需要,MKDIR 会在路径中创建中级目录。例如: 假设 \a 不 mkdir \a\b\c\d 与: mkdir \a 相同。如果扩展被停用,则需要键入 mkdir \a\b\c\d。 |
MKDIR 创建一个目录。
mkdir /? MKDIR [drive:]path 如果命令扩展被启用,MKDIR 会如下改变: 如果需要,MKDIR 会在路径中创建中级目录。例如: 假设 \a 不 mkdir \a\b\c\d 与: mkdir \a 相同。如果扩展被停用,则需要键入 mkdir \a\b\c\d。 |
MKLINK 创建符号链接和硬链接
mklink /? MKLINK [[/D] | [/H] | [/J]] Link Target /D 创建目录符号链接。默认为文件 |
MODE 配置系统设备。
mode /? 串行端口: MODE COMm[:] [BAUD=b] [PARITY=p] [DATA=d] [STOP=s] 设备状态: MODE [device] [/STATUS] 打印重定向: MODE LPTn[:]=COMm[:] 选择代码页: MODE CON[:] CP SELECT=yyy 代码页状态: MODE CON[:] CP [/STATUS] 显示模式: MODE CON[:] [COLS=c] [LINES=n] 击键率: MODE CON[:] [RATE=r DELAY=d] |
MORE 逐屏显示输出。
more /? MORE [/E [/C] [/P] [/S] [/Tn] [+n]] < [drive:][path]filename [drive:][path]filename 指定要逐屏显示的文件。 command-name 指定要显示其输出的命令。 /E 启用扩展功能 开关可以出现在 MORE 环境变量中。 files 要显示的文件列表。使用空格分隔列表中的文件。 |
MOVE 将一个或多个文件从一个目录移动到另一个目录。
move /? 要移动至少一个文件: 要重命名一个目录: [drive:][path]filename1 指定你想移动的文件位置和名称。 /Y 取消确认覆盖一个现有目标文件的提示。 命令行开关 /Y 可以出现在 COPYCMD 环境变量中。这可以用命令行上 |
OPENFILES 显示由远程用户打开的文件共享的文件。
openfiles /? OPENFILES /parameter [arguments] 描述: 参数列表: /Query 显示所有从本地或从共享文件夹打开的文件。 /Local 启用 / 禁用本地打开文件的显示。 /? 显示此帮助消息。 示例: |
PATH 显示或设置可执行文件的搜索路径。
path /? PATH [[drive:]path[;...][;%PATH%] 键入 PATH ; 清除所有搜索路径设置并指示 cmd.exe 只在当前 |
PAUSE 暂停批处理文件的处理并显示消息。
pause /? 暂停批处理程序,并显示以下消息: 请按任意键继续. . . |
POPD 恢复PUSHD保存的当前目录的先前值。
popd /? POPD
|
PRINT 打印文本文件。
print /? PRINT [/D:device] [[drive:][path]filename[...]] /D:device 指定打印设备。 |
PROMPT 更改Windows命令提示符。
prompt /? PROMPT [text] text 指定新的命令提示符。 提示符可以由普通字符及下列特殊代码组成: $A & (与号) 如果命令扩展被启用,PROMPT 命令会支持下列格式化字符: $+ 根据 PUSHD 目录堆栈的深度,零个或零个以上加号(+)字符, $M 如果当前驱动器不是网络驱动器,显示跟当前驱动器号或 |
PUSHD 保存当前目录然后更改它。
RD 删除目录。
RECOVER 从坏盘或有缺陷的磁盘中恢复可读信息。
REM 在批处理文件或CONFIG.SYS中记录注释(备注)。
REN 重命名文件。
RENAME 重命名文件。
REPLACE 替换文件。
RMDIR 删除目录。
ROBOCOPY 复制文件和目录树的高级实用程序
robocopy /? ------------------------------------------------------------------------------- 开始时间: 2024年4月15日 21:31:50 源 :: 源目录(驱动器:\路径或\\服务器\共享\路径)。 :: /Z :: 在可重新启动模式下复制文件。 /COPY:复制标记:: 要复制的文件内容(默认为 /COPY:DAT)。
/PURGE :: 删除源中不再存在的目标文件/目录。 /MOV :: 移动文件(复制后从源中删除)。 /A+:[RASHCNET] :: 将给定的属性添加到复制的文件。 /CREATE :: 仅创建目录树和长度为零的文件。 /MON:n :: 监视源;发现多于 n 个更改时再次运行。 /RH:hhmm-hhmm :: 可以启动新的复制时运行的小时数 - 时间。 /IPG:n :: 程序包间的间距(ms),以释放低速线路上的带宽。 /SJ:: 将接合复制为接合而非接合目标。 /MT[:n] :: 使用 n 个线程进行多线程复制(默认值为 8)。 /DCOPY:复制标记:: 要复制的目录内容(默认为 /DCOPY:DA)。 /NODCOPY :: 不复制任何目录信息(默认情况下,执行 /DCOPY:DA)。 /NOOFFLOAD :: 在不使用 Windows 复制卸载机制的情况下复制文件。 /COMPRESS :: 在文件传输期间请求网络压缩(如果适用)。 :: /IoRate: n[KMG] :: 请求的 I/O 速率 ( n [KMG] 字节/秒)。 /Threshold:n[KMG] :: 阻止的文件大小阈值,以 n [KMG] 个字节为单位 (请参阅备注)。 :: /XF 文件[文件]... :: 排除与给定名称/路径/通配符匹配的文件。 /XC :: 排除已更改的文件。 /MAX:n :: 最大的文件大小 - 排除大于 n 字节的文件。 /MAXAGE:n :: 最长的文件存在时间 - 排除早于 n 天/日期的文件。 /FFT :: 假设 FAT 文件时间(2 秒粒度)。 /XJ:: 排除(文件和目录的)符号链接和接合点。 /IM :: 包含已修改的文件(更改时间不同)。 /REG :: 将注册表中的 /R:n 和 /W:n 保存为默认设置。 /TBD :: 等待定义共享名称(重试错误 67)。 /LFSM :: 在低可用空间模式下运行,启用复制暂停和继续(参见“备注”)。 /LFSM:n[KMG] :: /LFSM,指定下限大小 (n[K:kilo, M:mega, G:giga] 字节)。 :: /NS :: 无大小 - 不记录文件大小。 /NP :: 无进度 - 不显示已复制的百分比。 /LOG:文件 :: 将状态输出到日志文件(覆盖现有日志)。 /UNILOG:文件 :: 以 UNICODE 方式将状态输出到日志文件(覆盖现有日志)。 /TEE :: 输出到控制台窗口和日志文件。 /NJH :: 没有作业标头。 /UNICODE :: 以 UNICODE 方式输出状态。 :: :: 已修改的文件分类仅在源 /DCOPY:E 标志请求扩展属性复制应该 如果指定了 /IoMaxSize 或 /IoRate,则 robocopy 将启用 使用 /LFSM 请求 robocopy 在“低可用空间模式”下运行。 |
SET 显示、设置或删除Windows环境变量。
set /? SET [variable=[string]] variable 指定环境变量名。 要显示当前环境变量,键入不带参数的 SET。 如果命令扩展被启用,SET 会如下改变: 可仅用一个变量激活 SET 命令,等号或值不显示所有前缀匹配 SET P 会显示所有以字母 P 打头的变量 如果在当前环境中找不到该变量名称,SET 命令将把 ERRORLEVEL SET 命令不允许变量名含有等号。 在 SET 命令中添加了两个新命令行开关: SET /A expression /A 命令行开关指定等号右边的字符串为被评估的数字表达式。该表达式 () - 分组 如果你使用任何逻辑或取余操作符, 你需要将表达式字符串用 /P 命令行开关允许将变量数值设成用户输入的一行输入。读取输入 环境变量替换已如下增强: %PATH:str1=str2% 会扩展 PATH 环境变量,用 "str2" 代替扩展结果中的每个 "str1"。 也可以为扩展名指定子字符串。 %PATH:~10,5% 会扩展 PATH 环境变量,然后只使用在扩展结果中从第 11 个(偏 %PATH:~-10% 会提取 PATH 变量的最后十个字符。 %PATH:~0,-2% 会提取 PATH 变量的所有字符,除了最后两个。 终于添加了延迟环境变量扩充的支持。 考虑到读取一行文本时所遇到的目前扩充的限制时,延迟环境 set VAR=before
set LIST= 原因是,它不会在目前的目录中建立一个文件列表, for% i in (*) do set LIST= %i 这个循环继续将 LIST 设成找到的最后一个文件。 延迟环境变量扩充允许你使用一个不同的 set VAR=before set LIST= 如果命令扩展被启用,有几个动态环境变量可以被扩展,但不会出现在 SET 显示的变 %CD% - 扩展到当前目录字符串。 %DATE% - 用跟 DATE 命令同样的格式扩展到当前日期。 %TIME% - 用跟 TIME 命令同样的格式扩展到当前时间。 %RANDOM% - 扩展到 0 和 32767 之间的任意十进制数字。 %ERRORLEVEL% - 扩展到当前 ERRORLEVEL 数值。 %CMDEXTVERSION% - 扩展到当前命令处理器扩展版本号。 %CMDCMDLINE% - 扩展到调用命令处理器的原始命令行。 %HIGHESTNUMANODENUMBER% - 扩展到此计算机上的最高 NUMA 节点号。 |
SETLOCAL 开始批处理文件中对环境更改的本地化。
setlocal /? SETLOCAL 如果启用命令扩展,则 SETLOCAL 更改如下: SETLOCAL 批命令现在可以接受可选参数: 在给定参数的情况下, VERIFY OTHER 2>nul 此方法之所以有效,是因为在 CMD.EXE 的旧版本上,SETLOCAL |
SC 显示或配置服务(后台进程)。
sc /? 错误: 未知命令 描述:
以下命令不需要服务名称:
语法示例 |
SCHTASKS 安排命令和程序在计算机上运行。
schtasks /? SCHTASKS /parameter [arguments] 描述: 参数列表: /Delete 删除计划任务。 /Query 显示所有计划任务。 /Change 更改计划任务属性。 /Run 按需运行计划任务。 /End 中止当前正在运行的计划任务。 /ShowSid 显示与计划的任务名称相应的安全标识符。 /? 显示此帮助消息。 Examples: |
SHIFT 移动批处理文件中可替换参数的位置。
shift /? SHIFT [/n] 如果命令扩展被启用,SHIFT 命令支持/n 命令行开关;该命令行开关告诉 SHIFT /2 会将 %3 移位到 %2,将 %4 移位到 %3,等等;并且不影响 %0 和 %1。 |
SHUTDOWN 允许正确关闭本地或远程计算机。
shutdown /? 没有参数 显示帮助。这与键入 /? 是一样的。 此计算机上的原因: U 0 0 其他(计划外) |
SORT 对输入进行排序。
sort /? 要取得最佳性能,通常不指定内存大小。按默认 |
START 启动一个单独的窗口来运行指定的程序或命令。
start /? START ["title"] [/D path] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED] "title" 在窗口标题栏中显示的标题。 将 /AFFINITY 和 /NODE 结合使用时,会对关联掩码 如果它不是内部 cmd 命令或批文件,则 parameters 这些是传递给 command/program 的参数。 注意: 在 64 位平台上不支持 SEPARATE 和 SHARED 选项。 通过指定 /NODE,可按照利用 NUMA 系统中的内存区域的方式 start /NODE 1 application1.exe 这两个进程可被进一步限制在相同 NUMA 节点内的指定处理器 start /NODE 1 /AFFINITY 0x3 application1.exe 如果命令扩展被启用,通过命令行或 START 命令的外部命令 将文件名作为命令键入,非可执行文件可以通过文件关联调用。 执行的应用程序是 32 位 GUI 应用程序时,CMD.EXE 不等应用 如果执行的命令行的第一个符号是不带扩展名或路径修饰符的 如果执行的命令行的第一个符号没有扩展名,CMD.EXE 会使用 .COM;.EXE;.BAT;.CMD 请注意,该语法跟 PATH 变量的一样,分号隔开不同的元素。 查找可执行文件时,如果没有相配的扩展名,看一看该名称是否 |
SUBST 将路径与驱动器号关联。
subst /? SUBST [drive1: [drive2:]path] drive1: 指定要分配路径的虚拟驱动器。 不带参数键入 SUBST,以显示当前虚拟驱动器的列表。 |
SYSTEMINFO 显示机器特定属性和配置。
systeminfo /? SYSTEMINFO [/S system [/U username [/P [password]]]] [/FO format] [/NH] 描述: 参数列表: /U [domain\]user 指定应该在哪个用户上下文执行命令。
/FO format 指定显示结果的格式。 /NH 指定“列标题”不应该在输出中显示。 /? 显示帮助消息。
|
TASKLIST 显示所有当前正在运行的任务,包括服务。
tasklist /? TASKLIST [/S system [/U username [/P [password]]]] 描述:
/U [domain\]user 指定应该在哪个用户上下文执行这个命令。 /P [password] 为提供的用户上下文指定密码。如果省略,则 /M [module] 列出当前使用所给 exe/dll 名称的所有任务。 /SVC 显示每个进程中主持的服务。 /APPS 显示 Microsoft Store 应用及其关联的进程。 /V 显示详细任务信息。 /FI filter 显示一系列符合筛选器 /FO format 指定输出格式。 /NH 指定列标题不应该 /? 显示此帮助消息。 筛选器: 注意: 当查询远程计算机时,不支持 "WINDOWTITLE" 和 "STATUS" Examples: |
TASKKILL 终止或停止正在运行的进程或应用程序。
taskkill /? TASKKILL [/S system [/U username [/P [password]]]] 描述: 参数列表: /U [domain\]user 指定应该在哪个用户上下文执行这个命令。 /P [password] 为提供的用户上下文指定密码。如果忽略,提示 /FI filter 应用筛选器以选择一组任务。 /PID processid 指定要终止的进程的 PID。 /IM imagename 指定要终止的进程的映像名称。通配符 '*'可用来 /T 终止指定的进程和由它启用的子进程。 /F 指定强制终止进程。 /? 显示帮助消息。 筛选器: 说明 例如: |
TIME 显示或设置系统时间。
time /? TIME [/T | time] 显示当前时间设置和输入新时间的提示,请键入 如果命令扩展被启用,TIME 命令会支持 /T 命令行开关;该命令行开关告诉 |
TITLE 为CMD.EXE会话设置窗口标题。
title /? TITLE [string] string 指定命令提示窗口的标题。 |
TREE 图形方式显示驱动器或路径的目录结构。
tree /? TREE [drive:][path] [/F] [/A] /F 显示每个文件夹中文件的名称。 |
TYPE 显示文本文件的内容。
type /? TYPE [drive:][path]filename |
VER 显示Windows版本。
ver /? VER |
VERIFY 告诉Windows是否验证文件正确写入磁盘。
verify /? VERIFY [ON | OFF] 要显示当前 VERIFY 设置,键入不带参数的 VERIFY。 |
VOL 显示磁盘卷标和序列号。
C:\Users\Administrator>vol /? VOL [drive:] |
XCOPY 复制文件和目录树。
xcopy /? XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W] source 指定要复制的文件。 开关 /Y 可以预先在 COPYCMD 环境变量中设置。 |
WMIC 在交互式命令shell中显示WMI信息。
wmic /? WMIC 已弃用。 [全局开关] <命令> 可以使用以下全局开关: 有关特定全局开关的详细信息,请键入: switch-name /?
有关特定别名的详细信息,请键入: alias /? CLASS - 按 Esc 键可获取完整 WMI 架构。 有关 CLASS/PATH/CONTEXT 的详细信息,请键入: (CLASS | PATH | CONTEXT) /? |