windows命令提示符cmd使用
CMD(命令提示符)是 Windows 系统中用于执行命令的工具,掌握一些常用命令可以高效完成文件管理、系统配置等操作。以下是按功能分类的常用 CMD 命令及详细说明:
一、文件与目录管理命令
用于创建、删除、查看、移动文件或目录,是最基础也最常用的命令组。
dir(directory)
- 功能:列出当前目录下的文件和子目录。
- 常用参数:
dir /a
:显示所有文件(包括隐藏文件和系统文件)。dir /s
:递归显示当前目录及所有子目录中的文件。dir /b
:仅显示文件名(简化列表,无额外信息)。
- 示例:
dir D:\文档 /s
→ 显示 D 盘 “文档” 文件夹及所有子文件夹中的文件。
cd(change directory)
- 功能:切换当前目录。
- 用法:
cd 目录路径
:进入指定目录(如cd D:\Music
)。cd..
:返回上一级目录。cd\
:直接返回当前盘的根目录。
- 注意:切换到其他盘需先输入盘符(如
D:
),再用cd
切换目录。
md(make directory)
- 功能:创建新目录(文件夹)。
- 示例:
md D:\学习资料\Python
→ 在 D 盘 “学习资料” 下创建 “Python” 文件夹(若 “学习资料” 不存在,需先创建或加参数md D:\学习资料\Python\
强制创建多级目录)。
rd(remove directory)
- 功能:删除空目录。
- 常用参数:
rd /s /q
→ 强制删除非空目录(/s
删除所有子目录和文件,/q
静默模式,不提示确认)。 - 示例:
rd /s /q 旧文件夹
→ 彻底删除 “旧文件夹” 及其内容。
copy
- 功能:复制文件(不能复制目录)。
- 示例:
copy C:\test.txt D:\备份
→ 将 C 盘的 test.txt 复制到 D 盘 “备份” 文件夹。
xcopy
- 功能:复制文件和目录(比
copy
更强大,支持递归复制)。 - 常用参数:
xcopy 源路径 目标路径 /s /e
→ 复制所有子目录(包括空目录)。 - 示例:
xcopy D:\照片 E:\照片备份 /s /e
→ 复制 “照片” 文件夹及所有内容到 E 盘备份。
- 功能:复制文件和目录(比
del(delete)
- 功能:删除文件(不能删除目录)。
- 常用参数:
del *.txt
:删除当前目录下所有 txt 文件。del /f
:强制删除只读文件。
- 注意:删除的文件不会进入回收站,需谨慎使用。
二、系统信息查询命令
用于查看系统版本、进程、IP 地址等关键信息。
systeminfo
- 功能:显示系统详细信息(操作系统版本、安装日期、内存、CPU、网络配置等)。
- 提示:信息较多,可输出到文件查看:
systeminfo > D:\系统信息.txt
。
ipconfig
- 功能:查看网络配置(IP 地址、子网掩码、网关等)。
- 常用参数:
ipconfig /all
:显示完整网络信息(包括 MAC 地址、DNS 服务器等)。ipconfig /release
:释放当前 IP 地址(用于重新获取 IP)。ipconfig /renew
:重新从 DHCP 服务器获取 IP 地址。
tasklist
- 功能:列出当前运行的所有进程(类似任务管理器的 “进程” 标签)。
- 示例:
tasklist | findstr "chrome"
→ 查找包含 “chrome” 的进程(筛选特定程序)。
taskkill
- 功能:结束指定进程(需配合
tasklist
获取进程 ID 或名称)。 - 示例:
taskkill /pid 1234 /f
→ 强制结束进程 ID 为 1234 的程序(/f
强制终止)。taskkill /im chrome.exe /f
→ 强制关闭所有谷歌浏览器进程(/im
按进程名称操作)。
- 功能:结束指定进程(需配合
三、系统管理与配置命令
用于关机、清理磁盘、检查系统错误等操作。
shutdown
- 功能:关机、重启或注销系统。
- 常用参数:
shutdown /s /t 300
:5 分钟(300 秒)后关机。shutdown /r /t 0
:立即重启(/r
表示重启,/t 0
延迟 0 秒)。shutdown /a
:取消正在等待的关机 / 重启计划。shutdown /h
:立即休眠。
diskpart
- 功能:磁盘分区管理(需以管理员身份运行 CMD)。
- 常用操作:
- 输入
diskpart
进入磁盘管理模式。 list disk
:列出所有磁盘。select disk 0
:选择第 0 个磁盘(根据列表选择)。clean
:清除磁盘所有分区(谨慎使用,数据会丢失)。
- 输入
- 注意:操作前需备份数据,错误操作可能导致系统崩溃。
chkdsk(check disk)
- 功能:检查并修复磁盘错误(如坏道、文件系统错误)。
- 常用参数:
chkdsk C: /f /r
→ 检查 C 盘并修复错误(/f
修复文件错误,/r
查找坏道并恢复数据,需重启后执行)。
sfc(system file checker)
- 功能:扫描并修复损坏的系统文件(需管理员权限)。
- 命令:
sfc /scannow
→ 自动扫描并替换受损的系统文件(依赖 Windows 安装文件)。
四、其他实用命令
cls
- 功能:清除 CMD 窗口中的所有内容,保持界面整洁。
echo
- 功能:显示文本或创建简单文件。
- 示例:
echo 这是测试内容 > test.txt
→ 在当前目录创建 test.txt,内容为 “这是测试内容”。
ping
- 功能:测试网络连通性(向目标 IP 或域名发送数据包并接收响应)。
- 示例:
ping www.baidu.com
→ 测试与百度服务器的连接,显示延迟和丢包率。
netstat
- 功能:查看网络连接状态(如端口占用、TCP/UDP 连接)。
- 常用参数:
netstat -ano
→ 显示所有连接(-a
)、对应的进程 ID(-o
),以数字形式显示 IP 和端口(-n
),可用于查找占用端口的程序(结合tasklist
根据进程 ID 定位)。
五、网络相关进阶命令
tracert
- 功能:追踪数据包从本地到目标主机的路径(显示经过的路由器节点及延迟),用于排查网络卡顿或中断的位置。
- 示例:
tracert www.qq.com
→ 追踪到腾讯服务器的路由路径,每跳显示延迟(* 表示超时)。
arp
- 功能:查看或修改本地 ARP 缓存(IP 地址与 MAC 地址的映射表),用于解决局域网 IP 冲突或 arp 攻击问题。
- 常用命令:
arp -a
:显示当前 ARP 缓存表。arp -d 192.168.1.1
:删除指定 IP 的 ARP 缓存条目。
nslookup
- 功能:查询域名对应的 IP 地址(DNS 解析),或反向查询 IP 对应的域名。
- 示例:
nslookup www.bilibili.com
→ 显示 B 站域名解析的 IP 地址。
netsh
- 功能:网络配置命令行工具(功能强大,可配置防火墙、IP 地址、无线网卡等)。
- 常用操作:
- 查看防火墙状态:
netsh advfirewall show allprofiles
。 - 开启 / 关闭防火墙:
netsh advfirewall set allprofiles state on/off
。 - 导出 / 导入网络配置:
netsh -c interface dump > 网络配置.txt
(导出)、netsh -f 网络配置.txt
(导入)。
- 查看防火墙状态:
六、用户与权限管理命令
net user
- 功能:管理 Windows 用户账户(需管理员权限)。
- 常用命令:
net user
:列出所有用户账户。net user 用户名 密码 /add
:创建新用户(如net user student 123456 /add
)。net user 用户名 /delete
:删除用户。net user 用户名 /active:yes/no
:启用 / 禁用用户账户。
net localgroup
- 功能:管理本地用户组(如管理员组、来宾组)。
- 示例:
net localgroup administrators 用户名 /add
→ 将指定用户添加到管理员组(获得最高权限)。
七、文件属性与压缩命令
attrib
- 功能:查看或修改文件 / 目录的属性(只读、隐藏、系统属性等)。
- 常用参数:
attrib 文件名
:显示文件当前属性(R = 只读,H = 隐藏,S = 系统,A = 存档)。attrib +h 秘密文件.txt
:将文件设为隐藏(+
添加属性,-
移除)。attrib -r -h -s 病毒文件.exe
:取消文件的只读、隐藏、系统属性(便于删除)。
compact
- 功能:压缩或解压缩 NTFS 分区中的文件(节省磁盘空间,不影响使用)。
- 示例:
compact /c D:\电影\*.mp4
→ 压缩 D 盘 “电影” 文件夹中所有 MP4 文件(/c
压缩,/u
解压缩)。
八、批处理与脚本辅助命令
for
- 功能:循环执行命令(批量处理文件时非常有用)。
- 示例:
- 批量修改文件后缀:
for %f in (*.txt) do ren "%f" "%~nf.docx"
(将所有 txt 文件改为 docx)。 - 批量复制文件到多个目录:
for /d %d in (D:\备份\*) do copy *.jpg "%d"
(将当前目录的 jpg 复制到 D 盘 “备份” 下所有子目录)。
- 批量修改文件后缀:
if
- 功能:条件判断(用于批处理脚本中,根据条件执行不同命令)。
- 示例:
if exist test.txt (echo 文件存在) else (echo 文件不存在)
→ 检查 test.txt 是否存在并输出结果。
goto
- 功能:跳转至批处理脚本中指定的标签(实现流程控制)。
- 示例:
cmd
:start echo 请输入数字: set /p num= if "%num%"=="0" goto end echo 你输入的是%num% goto start :end echo 程序结束
九、系统服务管理命令
net start/stop
- 功能:启动或停止系统服务(如打印机服务、Windows 更新服务)。
- 示例:
net start "Windows Update"
:启动 Windows 更新服务。net stop "Print Spooler"
:停止打印后台处理服务(解决打印机卡纸等问题后重启)。
sc
- 功能:更强大的服务管理工具(创建、删除、配置服务)。
- 示例:
sc queryex 服务名称
→ 查看服务的详细信息(包括进程 ID),sc delete 无用服务
→ 删除不需要的服务。
十、其他实用工具命令
regedit
- 功能:打开注册表编辑器(用于修改系统注册表,需谨慎操作,错误修改可能导致系统故障)。
msconfig
- 功能:打开系统配置实用程序(可设置启动项、服务、引导选项等,优化开机速度)。
mstsc
- 功能:打开远程桌面连接(连接到其他 Windows 电脑,需对方开启远程桌面权限)。
sfc /scannow 补充
- 若
sfc
修复失败,可结合DISM
命令修复系统镜像:- 管理员 CMD 中执行:
DISM /Online /Cleanup-Image /RestoreHealth
(修复系统映像),完成后再运行sfc /scannow
。
- 管理员 CMD 中执行:
- 若
这些命令覆盖了更细分的场景,比如网络故障排查、用户权限管理、批量处理脚本等。实际使用时,可通过命令 /?
查看完整帮助(如for /?
查看循环命令的所有参数),逐步熟悉后能极大提升系统操作效率。