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 # 当前用户