1. 命令简介
1.1 复制操作
No. |
Name |
Function |
1 |
COPY |
将至少一个文件复制到另一个位置。 |
2 |
XCOPY |
复制文件和目录树。 |
3 |
ROBOCOPY |
复制文件和目录树的高级实用程序。since Win7 |
1.2 进程操作
No. |
Name |
Function |
1 |
TASKLIST |
显示包括服务的所有当前运行的任务。 |
2 |
TASKKILL |
终止正在运行的进程或应用程序。 |
1.3 目录操作
No. |
Name |
Function |
1 |
DIR |
显示一个目录中的文件和子目录。 |
2 |
MD/MKDIR |
创建一个目录。 |
3 |
CD/CHDIR |
显示当前目录的名称或将其更改。 |
4 |
RD/RMDIR |
删除目录。 |
5 |
PUSHD |
保存当前目录,然后对其进行更改。 |
6 |
POPD |
还原由 PUSHD 保存的当前目录上一次的值。 |
7 |
TREE |
以图形显示启动器或路径的目录结构。 |
1.4 文件操作
No. |
Name |
Function |
1 |
TYPE |
显示文本文件的内容。 |
2 |
REN/RENAME |
重新命名文件。 |
3 |
REPLACE |
替换文件。 |
4 |
MOVE |
将一个或多个文件从一个目录移动到另一个目录。 |
5 |
DEL/ERASE |
删除一个或多个文件。 |
6 |
PRINT |
打印一个文本文件。 |
7 |
FC |
比较两个文件或两个文件集并显示它们之间的不同。 |
8 |
FIND |
在一个或多个文件中搜索一个文本字符串。 |
9 |
FINDSTR |
在多个文件中搜索字符串。 |
10 |
COMP |
比较两个或两套文件的内容。 |
11 |
ASSOC |
显示或修改文件扩展名关联。 |
12 |
ATTRIB |
显示或更改文件属性。 |
13 |
FSUTIL |
显示或配置文件系统的属性。 |
14 |
FTYPE |
显示或修改用在文件扩展名关联的文件类型。 |
15 |
COMPACT |
显示或更改 NTFS 分区上文件的压缩。 |
1.5 时间操作
No. |
Name |
Function |
1 |
TIME |
显示或设置系统时间。 |
2 |
DATE |
显示或设置日期。 |
1.6 控制操作
No. |
Name |
Function |
1 |
IF |
在批处理程序中执行有条件的处理过程。 |
2 |
FOR |
为一套文件中的每个文件运行一个指定的命令。 |
3 |
GOTO |
将 Windows 命令解释程序指向批处理程序中某个带标签的行。 |
4 |
CHOICE |
该工具允许用户从选择列表选择一个项目并返回所选项目的索引。 |
1.7 环境变量操作
No. |
Name |
Function |
1 |
PATH |
为可执行文件显示或设置搜索路径。 |
2 |
SET |
显示、设置或删除 Windows 环境变量。 |
3 |
SETX |
在用户或系统环境创建或修改环境变量。能基于参数、注册表项或文件输入设置变量。 |
4 |
SETLOCAL |
开始用批文件改变环境的本地化。 |
5 |
ENDLOCAL |
结束批文件中环境更改的本地化。 |
1.8 CMD操作
No. |
Name |
Function |
1 |
CMD |
打开另一个 Windows 命令解释程序窗口。 |
2 |
CALL |
从另一个批处理程序调用这一个。 |
3 |
START |
打开单独视窗运行指定程序或命令。 |
4 |
TITLE |
设置 CMD.EXE 会话的窗口标题。 |
5 |
HELP |
提供 Windows 命令的帮助信息。 |
6 |
PROMPT |
改变 Windows 命令提示。 |
7 |
ECHO |
显示消息,或将命令回显打开或关上。 |
8 |
REM |
记录批处理文件或 CONFIG.SYS 中的注释。 |
9 |
EXIT |
退出 CMD.EXE 程序(命令解释程序)。 |
10 |
PAUSE |
停止批处理文件的处理并显示信息。 |
11 |
CHCP |
显示或设置活动代码页数。 |
12 |
CLS |
清除屏幕。 |
13 |
DOSKEY |
编辑命令行、调用 Windows 命令并创建宏。 |
14 |
COLOR |
设置默认控制台前景和背景颜色。 |
15 |
GRAFTABL |
启用 Windows 在图形模式显示扩展字符集。 |
16 |
MORE |
逐屏显示输出。 |
17 |
SHIFT |
调整批处理文件中可替换参数的位置。 |
18 |
TIMEOUT |
这个工具接受超时参数,等候一段指定的时间(秒)等按任意键。它还接受一个参数,忽视按键。 |
1.9 网络操作
No. |
Name |
Function |
1 |
NET |
管理本地或者远程计算机的网络环境,以及各种服务程序的运行和配置。或者进行用户管理和登陆管理等 |
2 |
NETSH |
网络配置命令行工具 |
3 |
PING |
检测服务器响应速度,测试网站的响应速度,解析时间,服务器连接时间,下载速度 |
4 |
TRACERT |
用于确定 IP数据包访问目标所采取的路径。 |
5 |
ARP |
显示和修改地址解析协议(ARP)使用的“IP 到物理”地址转换表。 |
1.10 ACL操作
No. |
Name |
Function |
1 |
ICACLS |
显示、修改、备份或还原文件和目录的 ACL。 |
2 |
CACLS |
显示或修改文件的访问控制列表(ACL)。 |
1.11 计划操作
No. |
Name |
Function |
1 |
AT |
命令安排在特定日期和时间运行命令和程序。 |
2 |
SCHTASKS |
安排命令和程序在一部计算机上按计划运行。 |
1.12 机器操作
No. |
Name |
Function |
1 |
SYSTEMINFO |
显示机器的具体的属性和配置。 |
2 |
SHUTDOWN |
让机器在本地或远程正确关闭。 |
GPRESULT |
显示机器或用户的组策略信息。 |
1.13 驱动操作
No. |
Name |
Function |
1 |
SUBST |
将驱动器号与路径关联。 |
2 |
CONVERT |
将 FAT 卷转换成 NTFS。您不能转换当前驱动器。 |
3 |
DRIVERQUERY |
显示当前设备驱动程序状态和属性。 |
1.14 磁盘操作
No. |
Name |
Function |
1 |
VOL |
显示磁盘卷标和序列号。 |
2 |
LABEL |
创建、更改或删除磁盘的卷标。 |
3 |
VERIFY |
告诉 Windows 验证文件是否正确写入磁盘。 |
4 |
DISKCOMP |
比较两个软盘的内容。 |
5 |
DISKCOPY |
将一个软盘的内容复制到另一个软盘。 |
6 |
DISKPART |
显示或配置磁盘分区属性。 |
7 |
CHKDSK |
检查磁盘并显示状态报告。 |
8 |
CHKNTFS |
显示或修改启动时间磁盘检查。 |
9 |
FORMAT |
格式化磁盘,以便跟 Windows 使用。 |
10 |
RECOVER |
从损坏的磁盘中恢复可读取的信息。 |
1.15 其他
No. |
Name |
Function |
1 |
BREAK |
设置或清除扩展式 CTRL+C 检查。Windows下无作用 |
2 |
BCDEDIT |
设置启动数据库中的属性以控制启动加载。 |
3 |
MKLINK |
创建符号链接和硬链接 |
4 |
MODE |
配置系统设备。 |
5 |
OPENFILES |
显示远程用户为了文件共享而打开的文件。 |
6 |
SC |
显示或配置服务(后台处理)。 |
7 |
SORT |
将输入排序。 |
8 |
VER |
显示 Windows 的版本。 |
9 |
WMIC |
在交互命令外壳里显示 WMI 信息。 |
2. 实例
2.1 随机数
set /A MOD=!MAX!-!MIN!+1
set /A VAL=!RANDOM!%%!MOD!+!MIN!
set SEED=%RANDOM%%RANDOM%%RANDOM%
set VAL=%SEED:~0,10%
%RANDOM%
取值范围是0到32767
2.2 MAC
- 获取MAC地址:
for /F %i in ('getmac /NH') do set MAC=%i
3资源推荐