CMD

Windows 命令提示符(cmd.exe),Windows 内置的命令行解释器。

基础操作

cls               # 清屏
help              # 查看所有命令
<命令> /?         # 查看命令帮助
exit              # 退出

文件与目录

dir               # 列出文件
dir /a            # 包含隐藏文件
dir /s            # 递归子目录
 
cd <路径>         # 切换目录
cd ..             # 上一级
cd /d D:\         # 切换盘符
 
mkdir <目录名>    # 创建目录
rmdir /s /q <目录名>   # 递归删除目录
 
copy <> <目标>  # 复制文件
move <> <目标>  # 移动文件
del /f /q <文件>  # 强制删除文件

文件内容

type <文件>                       # 查看文件内容
more <文件>                       # 分页查看
findstr "关键词" <文件>            # 查找字符串
findstr /i "关键词" <文件>         # 忽略大小写
findstr /r "正则" <文件>           # 正则匹配

网络命令

ipconfig              # 查看网络配置
ipconfig /all         # 完整信息
 
ping <主机>           # 测试连通性
ping -n 4 <主机>      # 发送 4
 
tracert <主机>        # 路由追踪
nslookup <域名>       # DNS 查询
 
netstat -ano                     # 查看所有端口
netstat -ano | findstr :8080     # 查看指定端口

进程管理

tasklist                         # 查看所有进程
tasklist | findstr <名称>        # 按名称过滤
taskkill /f /pid <PID>           # 强制结束进程
taskkill /f /im <进程名>         # 按名称结束进程

环境变量

set                  # 查看所有环境变量
set PATH             # 查看指定变量
set VAR=value        # 设置变量(当前会话)

批处理脚本

@echo off
REM 注释
 
REM 变量
set NAME=World
echo Hello, %NAME%!
 
REM 条件判断
if "%1"=="" (
    echo 无参数
) else (
    echo 参数: %1
)
 
REM 循环
for /l i
 
REM 标签与跳转
call :myFunc
goto :eof
 
:myFunc
echo 这是函数
goto :eof

重定向与管道

command > file.txt       # 输出到文件(覆盖)
command >> file.txt      # 追加到文件
command 2> error.txt     # 重定向错误
command > out.txt 2>&1   # 合并输出和错误
command1 | command2      # 管道

常用技巧

where <文件名>           # 查找可执行文件路径
fc <文件1> <文件2>       # 比较文件差异
systeminfo               # 查看系统信息
whoami                   # 当前用户

相关文档