CMD命令行技能
效率提升的利器

从基础命令到批处理脚本
掌握Windows命令行的强大功能
大幅提升系统操作效率

80+

常用CMD命令

15+

核心技能点

20+

实战脚本

4

学习阶段

什么是CMD?

Windows命令行工具,高效系统操作的必备技能

CMD(命令提示符)是Windows操作系统中基于命令行的解释器应用程序。它允许用户通过输入文本命令来执行各种系统功能,而无需使用图形用户界面。

掌握CMD命令可以显著提高系统管理效率,特别是对于批量操作、自动化任务和远程管理等场景。高级用户可以通过批处理脚本(.bat文件)将多个命令组合,实现复杂的自动化操作。

PowerShell是CMD的增强版本,提供了更强大的功能和脚本能力,但CMD仍然是Windows系统中不可或缺的基础工具,许多系统维护任务仍需依赖CMD命令完成。

C:\Users\用户名> dir
 驱动器 C 中的卷是 系统
 卷的序列号是 1234-ABCD

 C:\Users\用户名 的目录

2023/05/15  10:23    <DIR>          .
2023/05/15  10:23    <DIR>          ..
2023/05/10  14:35    <DIR>          Documents
2023/05/08  09:12    <DIR>          Downloads
2023/04/28  16:47    <DIR>          Pictures
               0 个文件              0 字节
               5 个目录  123,456,789,012 字节可用

CMD命令行界面示例(dir命令输出)

CMD基础命令

掌握常用命令,提升日常操作效率

目录操作

掌握目录导航和管理的基本命令,包括切换目录、创建目录和删除目录等。

rem 显示当前目录
cd

rem 切换到指定目录
cd C:\Windows

rem 返回到上一级目录
cd ..

rem 创建新目录
md 新文件夹

rem 删除空目录
rd 空文件夹

文件操作

学习文件查看、复制、移动和删除等基本操作命令。

rem 列出目录中的文件
dir

rem 复制文件
copy 源文件 目标路径

rem 移动文件
move 源文件 目标路径

rem 删除文件
del 文件名

rem 重命名文件
ren 旧文件名 新文件名

搜索命令

掌握在系统中搜索文件和查找文本内容的命令。

rem 搜索文件
dir 文件名 /s

rem 查找文件内容
find "关键词" 文件名

rem 递归查找文件内容
findstr /s "关键词" *.txt

rem 不区分大小写查找
findstr /i "关键词" 文件名

磁盘操作

学习查看磁盘信息、检查磁盘错误和格式化磁盘的命令。

rem 显示磁盘信息
dir

rem 查看磁盘空间
wmic logicaldisk get size,freespace,caption

rem 检查磁盘错误
chkdsk C:

rem 磁盘碎片整理
defrag C:

rem 格式化磁盘
format D: /FS:NTFS

系统命令

掌握查看系统信息、管理服务和进程的基本命令。

rem 查看系统信息
systeminfo

rem 查看IP配置
ipconfig

rem 查看进程列表
tasklist

rem 结束进程
taskkill /PID 进程ID /F

rem 查看服务列表
net start

网络命令

学习网络诊断和管理的常用命令,排查网络问题。

rem 测试网络连接
ping www.example.com

rem 跟踪路由
tracert www.example.com

rem 查看网络连接
netstat -an

rem 清除DNS缓存
ipconfig /flushdns

rem 查看MAC地址
getmac

CMD进阶技巧

掌握批处理脚本和高级命令,实现自动化操作

批处理脚本基础

学习批处理脚本(.bat文件)的基本结构和语法,将多个命令组合成可执行文件,实现任务自动化。掌握echo、@、rem等基本命令和脚本执行控制。

@echo off
rem 这是一个批处理脚本示例
echo 开始执行清理任务...

rem 清理临时文件
del /q %temp%\*.*

echo 清理完成!
pause
.bat文件 自动化 脚本语法

条件语句

使用if语句实现条件判断,根据不同情况执行不同的命令。掌握比较运算符、字符串比较和文件存在性检查等条件判断技巧。

@echo off
set filename=test.txt

if exist %filename% (
    echo 文件 %filename% 存在
    type %filename%
) else (
    echo 文件 %filename% 不存在
    echo 创建新文件...
    echo 这是一个新文件 > %filename%
)
if语句 条件判断 流程控制

循环结构

掌握for循环的使用方法,实现对文件列表、命令输出结果等内容的遍历处理。学习不同形式的for循环及其应用场景。

@echo off
echo 当前目录下的所有txt文件:

rem 遍历当前目录下的txt文件
for %%f in (*.txt) do (
    echo - %%f
    echo   大小:%%~zf 字节
)

echo.
echo 1到5的数字:
for /l %%i in (1,1,5) do (
    echo - %%i
)
for循环 遍历 批量处理

变量与参数

学习批处理脚本中变量的定义、赋值和使用方法,掌握命令行参数的接收和处理,创建更灵活的脚本。

@echo off
rem 设置变量
set name=用户
set /a num=10

echo 欢迎您,%name%!
echo 数值:%num%

rem 接收命令行参数
if "%1"=="" (
    echo 请提供一个文件名作为参数
    exit /b 1
)

echo 您提供的文件名是:%1
if exist %1 (
    echo 文件大小:%~z1 字节
) else (
    echo 文件不存在
)
变量 参数传递 脚本灵活性

CMD高级应用

利用CMD实现系统管理和自动化任务的高级技巧

任务计划结合

将批处理脚本与Windows任务计划程序结合,实现定时执行备份、清理、系统检查等自动化任务。

命令行下载

使用bitsadmin或certutil等命令行工具实现文件下载,无需图形界面浏览器即可获取网络资源。

远程管理

通过CMD命令(如psexec、telnet)实现远程计算机管理,执行命令和脚本,简化多机管理工作。

注册表操作

使用reg命令对Windows注册表进行查询、添加、修改和删除操作,实现系统配置自动化。

服务管理

通过sc和net命令管理Windows服务,实现服务的启动、停止、重启和配置,简化系统维护。

混合脚本编程

结合VBScript或PowerShell,在批处理中嵌入其他脚本语言,扩展CMD的功能边界。

CMD实战案例

实用脚本解决实际问题,提升工作效率

基础脚本

系统清理脚本

自动清理系统临时文件、浏览器缓存和回收站,释放磁盘空间。

磁盘清理 临时文件 自动化
查看详情
中级脚本

文件批量处理

批量重命名文件、按日期创建文件夹并分类文件,整理杂乱的文件系统。

批量重命名 文件分类 for循环
查看详情
高级脚本

自动备份系统

定时备份重要文件和系统设置,支持增量备份和备份日志记录,确保数据安全。

文件备份 增量备份 日志记录
查看详情

CMD学习路径

从命令行新手到脚本专家的成长之路

入门阶段

掌握基本命令和操作方法

  • • 命令行界面基本操作
  • • 目录和文件管理命令
  • • 简单系统信息查询
  • • 基础网络诊断命令
1
2

基础阶段

学习批处理脚本基础

  • • 批处理文件创建与执行
  • • 基本脚本结构和语法
  • • 简单命令组合与应用
  • • 脚本参数和变量使用

进阶阶段

掌握流程控制和高级命令

  • • 条件语句和循环结构
  • • 高级命令和工具使用
  • • 错误处理和日志记录
  • • 复杂任务自动化脚本
3
4

专家阶段

系统集成和高级应用

  • • 与任务计划程序集成
  • • 远程管理和批量部署
  • • 混合脚本编程技术
  • • 企业级脚本解决方案

推荐学习资源

精选优质CMD学习资料,快速提升命令行技能

CMD命令大全

全面的CMD命令参考手册,包含所有常用命令的详细说明和示例。

查看手册

批处理脚本教程

从基础到高级的批处理脚本教程,包含大量实用示例和最佳实践。

学习教程

CMD实战指南

通过实际案例学习CMD应用,解决日常工作中的各种问题。

查看指南

视频教程系列

直观的视频教程,从入门到精通,手把手教你掌握CMD技能。

观看视频

提升您的CMD技能

无论您是命令行新手还是有经验的用户,我们都能提供专业的CMD技能指导

系统工程师

TP技术团队

邮箱

tpseoer@hotmail.com

微信

BugadiVL

工作时间

周一至周五: 9:00 - 18:00