命令提示符(CMD)是Windows操作系统中的一个命令行界面,允许用户通过输入命令来执行各种任务。它是一个强大的工具,适合系统管理、网络配置、文件操作等多种场景。本文将详细介绍常用的CMD命令,包括基本命令、文件和目录操作、系统信息获取、网络配置等,帮助你从入门到精通CMD。
1.打开 CMD
在Windows中,你可以通过以下方式打开命令提示符:
(1)按Win +R,输入cmd,然后按Enter。
(2)在开始菜单中搜索“cmd”或“命令提示符”。
2.目录和文件操作及其他常用命令
2.1目录操作命令
2.1.1显示当前目录内容
dir [参数] [目录路径]
参数说明:
/a:显示所有文件(包含隐藏文件)
/w:以宽格式显示
/s:递归显示子目录中的文件
示例:
dir /a # 显示当前目录下的所有文件(包含隐藏文件)
dir D:\test # 显示D盘test目录下的内容
2.1.2切换目录
cd [目录路径]
特殊符号:
.:表示当前目录
..:表示上一级目录
\:表示根目录
示例:
cd D:\test\subdir # 切换到D盘test目录下的subdir目录
cd .. # 返回上一级目录
cd \ # 切换到根目录
2.1.3创建目录
md [目录路径]
示例:
md D:\test\newdir # 在D盘test目录下创建newdir目录
2.1.4删除目录
rd [/s] [/q] [目录路径]
参数说明:
/s:删除目录及其所有子目录和文件
/q:安静模式,不提示确认信息
示例:
rd D:\test\tempdir # 删除空目录tempdir
rd /s /q D:\test\data # 删除data目录及其所有内容
2.2文件操作命令
2.2.1复制文件
copy [源文件路径] [目标文件路径]
示例:
copy D:\test\file.txt D:\backup\ # 将file.txt复制到backup目录
2.2.2移动文件
move [源文件路径] [目标文件路径]
示例:
move D:\test\old.txt D:\new\ # 将old.txt移动到new目录
2.2.3删除文件
del [/s] [/q] [文件路径]
参数说明:
/s:删除指定目录及其子目录中的文件
/q:安静模式,不提示确认信息
示例:
del D:\temp\*.log # 删除temp目录下所有.log文件
del /s /q D:\data\* # 删除data目录及其子目录下的所有文件
2.2.4重命名文件
ren [原文件名] [新文件名]
示例:
ren D:\test\old.txt new.txt # 将old.txt重命名为new.txt
2.3其他常用命令
2.3.1查看文件内容
type [文件路径]
示例:
type D:\test\readme.txt # 显示readme.txt的内容
2.3.2创建空文件
echo. > [文件名]
示例:
echo. > D:\test\newfile.txt # 创建空文件newfile.txt
2.3.3搜索文件
dir [文件名] /s
示例:
dir config.ini /s # 在当前目录及其子目录中搜索config.ini文件
2.3.4设置当前目录为环境变量
set PATH=%PATH%;[目录路径]
示例:
set PATH=%PATH%;D:\tools # 将D:\tools目录添加到环境变量PATH中
3.系统信息获取命令
3.1查看系统版本与基本信息
Systeminfo
功能:显示完整的系统信息,包括操作系统版本、注册用户、系统启动时间、硬件配置(CPU、内存)、网络适配器等。
3.2查看 Windows 版本号
Ver
功能:快速显示当前 Windows 系统的版本号。
3.3查看 CPU 信息
wmic cpu get name, numberofcores, maxclockspeed
参数说明:
name:CPU 型号;numberofcores:核心数;maxclockspeed:最大频率(MHz)。
示例:
Name NumberOfCores MaxClockSpeed
Intel(R) Core(TM) i5-1135G7 CPU @ 2.40GHz 4 4200
3.4查看内存信息
wmic memorychip get capacity, speed, manufacturer
参数说明:
capacity:单条内存容量(字节);speed:频率(MHz);manufacturer:厂商。
示例:
Capacity Speed Manufacturer
8589934592 3200 Samsung
3.5查看磁盘信息
wmic diskdrive get model, size, caption
参数说明:
model:硬盘型号;size:总容量(字节);caption:设备描述。
示例:
Caption Model Size
磁盘驱动器 NVMe SSD 500277939200
3.6查看显卡信息
wmic path win32_videocontroller get name, adapterram
参数说明:
name:显卡型号;adapterram:显存容量(字节)。
3.7查看当前用户
Whoami
功能:此命令将显示当前登录的用户名称。
3.8查看计算机名
Hostname
功能:此命令将显示计算机的主机名。
3.9查看进程列表
Tasklist
功能:此命令将列出当前运行的所有进程。
3.10结束进程
taskkil1/IM[进程名]/F
示例:
taskkill /IM notepad.exe /F #结束名为notepad.exe的进程:
4..网络配置命令
4.1查看网络适配器配置
ipconfig [参数]
常用参数:
ipconfig:显示基本 IP 信息(IP 地址、子网掩码、默认网关)。
ipconfig /all:显示详细信息(包括 MAC 地址、DNS 服务器、DHCP 租约等)。
ipconfig /release:释放当前 DHCP 分配的 IP 地址。
ipconfig /renew:重新获取 IP 地址。
4.2测试网络连通性
ping [目标地址]
功能:向目标 IP 或域名发送 ICMP 数据包,测试网络连接是否正常。
常用说明:
ping -t:持续发送数据包(按Ctrl+C停止)。
ping -n 5:指定发送 5 个数据包。
示例:
ping www.baidu.com # 测试与百度服务器的连接
ping 8.8.8.8 # 测试与Google DNS服务器的连接
4.3追踪网络路径
tracert [目标地址]
功能:显示从本地到目标服务器的路由路径及每一跳的延迟。
示例:
tracert www.github.com # 查看访问GitHub的路由路径
4.4查看网络连接状态
netstat [参数]
常用参数:
netstat -a:显示所有活动的 TCP 连接和监听端口。
netstat -n:以数字形式显示 IP 地址和端口号。
netstat -o:显示进程 ID(PID),便于关联到具体程序。
netstat -ano | findstr :80:筛选特定端口的连接。
4.5启动 / 停止网络服务
net start [服务名] # 启动服务
net stop [服务名] # 停止服务
示例:
net start Dhcp # 启动DHCP客户端服务
net stop WlanSvc # 停止Wi-Fi服务
4.6防火墙配置
netsh advfirewall firewall [命令]
常用命令:
netsh advfirewall show allprofiles:查看防火墙状态。
netsh advfirewall set allprofiles state off:临时关闭防火墙(不推荐)。
netsh advfirewall firewall add rule name="允许80端口" dir=in action=allow protocol=TCP localport=80:添加防火墙规则。
4.7查看网络共享
net share
功能:显示当前系统的文件和打印机共享。
4.8DNS 查询
nslookup [域名]
功能:查询域名对应的 IP 地址。
示例:
nslookup www.taobao.com # 查看淘宝的IP地址
4.9ARP 缓存管理
示例:
arp -a # 查看本地ARP缓存(IP与MAC地址映射)
arp -d # 清除ARP缓存
4.10路由表管理
示例:
route print # 显示当前路由表
4.11无线 Wi-Fi 管理
示例:
netsh wlan show profiles # 显示所有保存的Wi-Fi网络
netsh wlan show profile name="Wi-Fi名称" key=clear # 查看Wi-Fi密码
5.磁盘和文件系统操作命令
5.1查看磁盘使用情况
wmic logicaldisk get size,freespace,caption
功能:此命令将显示每个逻辑磁盘的总大小和可用空间。
5.2 格式化磁盘
format[驱动器:]/FS:[文件系统]
示例:
format D: /FS:NTFS # 将D盘格式化为NTFS文件系统
5.3检査磁盘错误
chkdsk[驱动器:]
示例:
chkdsk C: #检查C 盘的错误:
5.4显示磁盘分区信息
Diskpart
功能:查看所有磁盘信息。
6. 环境变量
7.1查看环境变量
set
功能:此命令将显示所有环境变量及其值。
7.2设置环境变量
set[变量名]-[值]
示例:
set MY_VAR=Hello #设置一个名为MY_VAR的环境变量
7.3删除环境变量
set [变量名]-
示例:
set MY_VAR= #删除MY_VAR变量
8.CMD高级技巧
8.1使用管道
管道符可以将一个命令的输出作为另一个命令的输入。
示例:
tasklist | find "chrome" #查找进程列表中包含“chrome”的进程
8.2 使用重定向
重定向符>可以将命令的输出保存到文件中。
示例:
dir > output.txt #将dir命令的输出保存到output.txt文件中
8.3批量重命名文件
使用for循环批量重命名文件。
示例:
for %f in (*.txt) do ren "%f" "*.bak" #将当前目录下的所有.txt文件重命名为.bak文件
9.常见问题与解决方案
9.1 CMD无法识别命令
如果CMD提示“不是内部或外部命令”,可能是因为命令未正确输入或未安装相应的程序。
9.2 权限不足
某些命令需要管理员权限,右键点击CMD图标,选择“以管理员身份运行”。