Windows CMD 经典日常命令30个,每个命令附带 3个实用示例,涵盖文件管理、网络操作、系统维护等场景,适合收藏备用。
1.dir(列出目录内容)
- 列出当前目录文件:
dir - 显示隐藏文件:
dir /ah - 按修改时间排序:
dir /o-d (最新修改在前)
2.cd(切换目录)
- 进入子目录:
cd C:\Windows - 返回上级目录:
cd.. - 直接跳转到D盘:
D: (无需cd)
3.copy(复制文件)
- 复制文件到目标目录:
copy file.txt D:\backup\ - 合并多个文本文件:
copy *.txt combined.log - 复制时重命名:
copy old.txt new.txt
4.xcopy(高级复制)
- 复制目录及子目录:
xcopy C:\data D:\backup /s /e - 仅复制更新的文件:
xcopy C:\src D:\dst /d /y - 排除特定文件:
xcopy *.* D:\backup /exclude:exclude_list.txt
5.del(删除文件)
- 删除单个文件:
del file.txt - 强制删除只读文件:
del /f read_only.txt - 删除所有临时文件:
del *.tmp /s /q (静默删除子目录文件)
6.ren(重命名文件)
- 重命名文件:
ren old.txt new.txt - 批量修改扩展名:
ren *.log *.txt - 目录重命名:
ren "Old Folder" "New Folder"
7.md/mkdir(创建目录)
- 创建单层目录:
md new_folder - 创建多级目录:
mkdir "C:\parent\child\grandchild" - 批量创建日期目录:
for %d in (1 2 3) do md "Day%d"
8.rd/rmdir(删除目录)
- 删除空目录:
rd empty_dir - 强制删除非空目录:
rd /s /q "C:\old_data" (慎用) - 删除所有子目录:
for /d %i in (*) do rd /s /q "%i"
9.type(查看文件内容)
- 显示文本内容:
type config.ini - 分页显示长文件:
type long_log.txt | more - 合并文件内容:
type file1.txt file2.txt > combined.txt
10.find(搜索文本)
- 查找包含关键词的行:
find "error" log.txt - 忽略大小写搜索:
find /i "warning" log.txt - 统计匹配行数:
find /c "success" report.txt
11.findstr(高级搜索)
- 正则表达式搜索:
findstr "^202[0-9]" log.txt (匹配以202开头的年份) - 递归目录搜索:
findstr /s /i "password" *.ini - 多关键词搜索:
findstr "error fail" log.txt
12.tree(显示目录树)
- 显示当前目录树:
tree - 显示带文件的目录树:
tree /f - 导出到文本文件:
tree /a > dir_tree.txt
13.ping(网络连通性测试)
- 基本ping测试:
ping google.com - 持续ping并记录:
ping -t 8.8.8.4 > ping_log.txt (按Ctrl+C停止) - 指定次数和包大小:
ping -n 5 -l 1024 example.com
14.ipconfig(网络配置)
- 显示所有网络信息:
ipconfig /all - 释放并更新IP:
ipconfig /release && ipconfig /renew - 刷新DNS缓存:
ipconfig /flushdns
15.tracert(路由追踪)
- 追踪到目标的路由:
tracert google.com - 限制最大跳数:
tracert -h 10 example.com - 绕过DNS解析:
tracert -d 192.168.1.1
16.netstat(网络连接统计)
- 显示所有活动连接:
netstat -ano - 查找特定端口占用:
netstat -ano | findstr ":80" - 监听TCP连接状态:
netstat -n 5 (每5秒刷新)
17.tasklist(进程列表)
- 查看所有进程:
tasklist - 显示进程内存占用:
tasklist /m - 筛选特定用户进程:
tasklist /fi "username eq Administrator"
18.taskkill(结束进程)
- 通过PID结束进程:
taskkill /pid 1234 /f - 结束所有Chrome进程:
taskkill /im chrome.exe /f - 远程结束进程:
taskkill /s remote_pc /u admin /p password /im malware.exe
19.shutdown(关机/重启)
- 立即关机:
shutdown /s /t 0 - 定时重启(60秒后):
shutdown /r /t 60 - 取消关机计划:
shutdown /a
20.systeminfo(系统信息)
- 显示完整系统信息:
systeminfo - 导出到文件:
systeminfo > sysinfo.txt - 远程获取信息:
systeminfo /s remote_pc /u admin /p password
21.chkdsk(磁盘检查)
- 检查磁盘错误:
chkdsk C: - 修复错误并恢复数据:
chkdsk /f /r C: (需重启) - 扫描NTFS元数据:
chkdsk /scan
22.sfc(系统文件检查)
- 扫描并修复系统文件:
sfc /scannow - 仅验证不修复:
sfc /verifyonly - 从指定源修复:
sfc /scanfile=C:\Windows\explorer.exe /source=D:\backup
23.diskpart(磁盘分区管理)
- 进入交互模式:
diskpart - diskpart
- list disk select disk 1 clean
- 创建主分区:
- diskpart
- create partition primary size=10240 format quick fs=ntfs assign letter=E
24.robocopy(高性能复制)
- 镜像同步目录:
robocopy C:\src D:\dst /mir - 多线程复制大文件:
robocopy C:\large_files D:\backup /mt:8 - 断点续传:
robocopy /z /r:1 /w:1 C:\data D:\backup
25.net(网络/用户管理)
- 查看共享资源:
net share - 创建本地用户:
net user username password /add - 映射网络驱动器:
net use Z: \\server\share /persistent:yes
26.attrib(文件属性管理)
- 隐藏文件:
attrib +h secret.txt - 取消只读属性:
attrib -r report.doc - 递归处理目录:
attrib +s +h "C:\private" /s /d
27.reg(注册表操作)
- 导出注册表项:
reg export "HKLM\Software\Microsoft" backup.reg - 删除注册表值:
reg delete "HKCU\Software\OldApp" /v License /f - 远程修改注册表:
reg add "\\remote_pc\HKLM\Software\MyApp" /v Version /t REG_SZ /d "2.0"
28.schtasks(计划任务)
- 创建每天备份任务:
- cmd
- schtasks /create /tn "Daily Backup" /tr "C:\backup.bat" /sc daily /st 23:00
- 立即运行任务:
schtasks /run /tn "Daily Backup" - 删除旧任务:
schtasks /delete /tn "Old Task" /f
29.wmic(系统信息查询)
- 查看BIOS信息:
wmic bios get serialnumber - 列出所有进程路径:
wmic process get name,executablepath - 监控CPU温度:
wmic /namespace:\\root\wmi PATH MSAcpi_ThermalZoneTemperature get CurrentTemperature
30.for(循环操作)
- 批量重命名文件:
for %i in (*.txt) do ren "%i" "new_%i" - 删除所有空目录:
for /f "delims=" %d in ('dir /ad /b /s ^| sort /r') do rd "%d" - Ping多个IP:
for %i in (192.168.1.1 192.168.1.2) do ping %i