cmd

Windows CMD 命令

以下是分类整理的常用命令提示符(CMD)命令,包含功能说明和实用示例。


一、系统信息类命令

命令功能说明示例
systeminfo显示详细的系统配置信息systeminfo
ver显示Windows版本号ver
hostname显示计算机名称hostname
whoami显示当前用户名及权限whoami
ipconfig显示网络配置信息ipconfig /all
driverquery显示已安装的驱动程序列表driverquery /v

二、文件和目录操作

基础命令

命令功能说明常用示例
dir列出目录内容dir /a:h(显示隐藏文件)
cd切换目录cd /d D:\folder(跨盘符切换)
mdmkdir创建新目录md "New Folder"
rdrmdir删除目录rd /s /q folder(强制删除)
copy复制文件copy file.txt D:\backup
xcopy增强复制(支持目录树)xcopy /s /e C:\src D:\dst
robocopy高级复制(推荐)robocopy /mir C:\src D:\dst
move移动/重命名文件move file.txt newname.txt
delerase删除文件del /s *.tmp(递归删除)
type显示文件内容type readme.txt
find在文件中搜索字符串find "error" log.txt
findstr增强搜索(支持正则)findstr /s "hello" *.txt

实用示例

1
2
3
4
5
6
7
8
:: 批量重命名.txt为.log
ren *.txt *.log

:: 快速清空文件夹内容
del /q *.* && for /d %i in (*) do @rd /s /q "%i"

:: 查找大文件(按大小排序)
dir /s /b /a-d | findstr /r "^.*\\[^\\]*$" > files.txt

三、网络命令

命令功能说明常用参数
ping测试网络连通性ping -t baidu.com(持续测试)
tracert路由追踪tracert 8.8.8.8
nslookupDNS查询nslookup google.com
netstat显示网络连接状态netstat -ano(显示PID)
arp显示ARP缓存表arp -a
ipconfig网络配置管理ipconfig /release(释放IP)
netsh网络配置工具netsh wlan show profiles
ftpFTP客户端ftp 192.168.1.1
telnetTelnet客户端(需开启功能)telnet baidu.com 80
pathping高级路由追踪pathping baidu.com

四、进程与服务管理

命令功能说明示例
tasklist显示所有运行进程tasklist /fi "memusage gt 100000"
taskkill终止进程taskkill /im chrome.exe /f
start启动新进程start notepad.exe
net服务管理net start(查看服务)
sc服务控制管理器sc query(查询服务状态)
wmicWMI命令行工具wmic process list brief
shutdown关机/重启/注销shutdown /s /t 0(立即关机)

进程操作示例:

1
2
3
4
5
6
:: 强制结束占用端口的进程
netstat -ano | findstr ":8080"
taskkill /pid 1234 /f

:: 批量结束同类型进程
taskkill /im chrome.exe /t /f

五、系统管理与维护

命令功能说明常用示例
sfc系统文件检查器sfc /scannow
chkdsk磁盘检查工具chkdsk C: /f /r
diskpart磁盘分区管理工具diskpart(进入交互模式)
format格式化磁盘format E: /q /fs:ntfs
cipher文件加密/擦除空闲空间cipher /w:C
gpresult显示组策略结果gpresult /r
gpupdate刷新组策略gpupdate /force
powercfg电源配置管理powercfg /energy(生成报告)
msconfig系统配置(图形界面)msconfig
reg注册表编辑器(命令行)reg query HKLM\Software

六、用户与权限管理

命令功能说明示例
net user用户账户管理net user(列出用户)
net localgroup本地组管理net localgroup administrators
runas以其他用户身份运行runas /user:admin cmd
icacls文件权限管理icacls file.txt /grant Users:F
takeown获取文件所有权takeown /f C:\locked

七、性能与调试工具

命令功能说明说明
perfmon性能监视器(GUI)perfmon
resmon资源监视器(GUI)resmon
eventvwr事件查看器(GUI)eventvwr
dxdiagDirectX诊断工具(GUI)dxdiag
msinfo32系统信息(GUI)msinfo32
wmic硬件信息查询wmic cpu get name

八、其他实用命令

命令功能说明技巧
cls清屏cls
color更改控制台颜色color 0a(黑底绿字)
title更改窗口标题title MyCMD
prompt更改命令提示符prompt $p$g
date/time显示/设置日期时间date
vol显示卷标和序列号vol C:
label更改磁盘卷标label C: System
tree以树形显示目录结构tree /f > structure.txt
fc文件比较fc file1.txt file2.txt
comp二进制文件比较comp file1.bin file2.bin
where查找文件位置where notepad.exe

九、批处理常用技巧

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
:: 注释说明
@echo off          :: 关闭命令回显
setlocal           :: 本地化环境变量
cd /d "%~dp0"      :: 切换到脚本所在目录

:: 延时
timeout /t 5       :: 等待5秒

:: 条件判断
if exist file.txt (echo 存在) else (echo 不存在)

:: 循环
for %%i in (*.txt) do echo %%i

:: 获取管理员权限
net session >nul 2>&1 || (powershell start -verb runas '%0' & exit)

使用技巧

  1. 快速复制粘贴:在CMD窗口右键选择"标记"复制,右键粘贴
  2. 历史命令:按F7查看历史,使用/键浏览
  3. 自动补全:按Tab键自动补全文件名
  4. 管道符| 将一个命令的输出作为另一个的输入
  5. 重定向> 输出到文件,>> 追加到文件
本文采用 CC BY-NC-SA 4.0 许可协议
使用 Hugo 构建
主题 StackJimmy 设计