Windows CMD 基本指令参考手册
Windows 命令提示符(CMD)是一个强大的工具,可以让您通过输入命令来执行各种系统操作。本参考手册整理了最常用的 CMD 指令,方便您快速查阅和使用。
使用提示
- 路径空格:如果路径或文件名中包含空格,必须用双引号括起来,例如
cd "C:\Program Files" - 自动补全:在输入路径或文件名时,可以按
Tab键自动补全,多次按Tab可以循环选择 - 命令历史:按
↑(上箭头)和↓(下箭头)键可以快速调用之前执行过的命令 - 以管理员身份运行:某些系统级操作需要右键点击"命令提示符"图标,选择"以管理员身份运行"
- 复制粘贴:在 CMD 窗口内,用鼠标选中文本,按
Enter即复制到剪贴板。粘贴可按Ctrl + V
一、文件和目录操作(最常用)
这是日常使用中最核心的部分,类似于 Linux 下的 ls, cd, cp 等命令。
目录和文件查看
dir - 列出当前目录下的所有文件和文件夹
dir
dir C:\Windows
tree - 以树形结构显示目录层次
tree
tree /F # 同时显示文件
目录导航和创建
cd - 切换目录(Change Directory)
cd Documents # 进入当前目录下的 Documents 文件夹
cd .. # 返回上一级目录
cd \ # 返回到根目录
cd /d D:\Projects # 切换到不同驱动器的目录
mkdir 或 md - 创建新目录(Make Directory)
mkdir NewFolder
md "My New Folder" # 创建含空格的文件夹
目录删除
rmdir 或 rd - 删除目录(Remove Directory)
rmdir OldFolder # 删除空文件夹
rd /S OldFolder # 删除文件夹及其所有内容(会提示确认)
rd /S /Q OldFolder # 安静模式,直接删除不确认
文件操作
copy - 复制文件
copy file1.txt file2.txt # 复制 file1.txt 为 file2.txt
copy *.txt D:\Backup\ # 将所有 .txt 文件复制到 D:\Backup 目录
copy file1.txt+file2.txt combined.txt # 合并文件
xcopy - 高级复制,可以复制目录树
xcopy SourceDir DestinationDir /E /H # /E 复制所有子目录;/H 复制隐藏和系统文件
move - 移动文件或文件夹,也可用于重命名
move file1.txt ..\file1.txt # 将文件移动到上级目录
move oldname.txt newname.txt # 重命名文件
del 或 erase - 删除一个或多个文件
del tempfile.txt
del *.tmp # 删除所有 .tmp 临时文件
警告:
del *.*会删除当前目录所有文件,需谨慎!
type - 显示文本文件的内容
type readme.txt
ren 或 rename - 重命名文件或目录
ren oldname.txt newname.txt
ren "Current Folder" "New Folder"
attrib - 显示或更改文件属性
attrib +R file.txt # 设置为只读
attrib -H file.txt # 取消隐藏属性
二、系统信息和管理
基本操作
cls - 清空命令提示符屏幕
cls
echo - 显示消息,或打开/关闭命令回显
echo Hello World! # 显示消息
echo %PATH% # 显示环境变量 PATH 的值
echo off # 关闭命令回显
系统信息
date 和 time - 显示或设置系统日期和时间
date
time
systeminfo - 显示详细的计算机和操作系统配置信息
systeminfo
hostname - 显示计算机的主机名
hostname
ver - 显示 Windows 的版本号
ver
进程管理
tasklist - 显示当前正在运行的所有进程列表
tasklist
tasklist /FI "IMAGENAME eq notepad.exe" # 过滤显示特定进程
taskkill - 结束一个或多个进程
taskkill /IM notepad.exe # 结束所有记事本进程
taskkill /PID 1234 # 结束 PID 为 1234 的进程
taskkill /F /IM notepad.exe # 强制结束进程
start - 启动单独的窗口来运行指定程序或命令
start notepad.exe
start www.google.com # 打开网页
系统维护
sfc - 系统文件检查器
sfc /scannow # 扫描并修复系统文件
chkdsk - 检查磁盘并显示状态报告
chkdsk C:
chkdsk C: /F # 修复磁盘错误
三、网络相关
网络配置
ipconfig - 显示当前网络的 IP 配置信息
ipconfig # 显示基本信息
ipconfig /all # 显示所有适配器的完整信息
ipconfig /release # 释放 DHCP 分配的 IP
ipconfig /renew # 更新 DHCP 分配的 IP
ipconfig /flushdns # 清除 DNS 缓存
网络诊断
ping - 测试与另一台网络主机的连接
ping google.com
ping 192.168.1.1 # 测试到路由器的连接
ping -t google.com # 持续 ping,直到按 Ctrl+C 停止
ping -n 10 google.com # 指定 ping 的次数
tracert - 追踪数据包到达目标主机所经过的路由路径
tracert google.com
pathping - 结合 ping 和 tracert 的功能,提供更详细的网络路径信息
pathping google.com
DNS 查询
nslookup - 查询 DNS 记录,用于诊断域名解析问题
nslookup google.com
nslookup -type=MX google.com # 查询 MX 记录
netstat - 显示网络连接、路由表、接口统计等信息
netstat -an # 显示所有连接和监听端口
netstat -r # 显示路由表
netstat -s # 显示按协议统计信息
四、其他实用命令
帮助和搜索
help - 提供所有可用命令的列表
help # 列出所有命令
help copy # 显示 copy 命令的帮助
命令 /? - 查看任何命令的详细用法
copy /? # 查看 copy 命令的详细用法和参数
xcopy /? # 查看 xcopy 命令的详细用法
find 和 findstr - 在文件中搜索字符串
dir | find "txt" # 在 dir 结果中查找包含 "txt" 的行
findstr "error" log.txt # 在 log.txt 中查找 "error" 字符串
重定向和管道
> - 重定向输出到文件
dir > filelist.txt # 将当前目录列表保存到文件
ipconfig > network.txt # 将网络配置保存到文件
>> - 追加输出到文件
echo New line >> file.txt # 在文件末尾追加新行
< - 从文件读取输入
sort < input.txt # 从 input.txt 读取内容并排序
| - 管道符,将一个命令的输出作为另一个命令的输入
dir | sort # 将 dir 结果排序
dir | find "txt" | more # 查找并分页显示
环境变量
set - 显示、设置或删除环境变量
set # 显示所有环境变量
set PATH # 显示 PATH 变量
set MYVAR=value # 设置环境变量
setx - 永久设置环境变量
setx MYVAR "value" # 永久设置环境变量
实用技巧
1. 批量文件操作
使用通配符进行批量操作:
*.txt # 匹配所有 .txt 文件
file*.txt # 匹配 file1.txt, file2.txt 等
?.txt # 匹配单个字符,如 a.txt, b.txt
2. 命令组合
使用 && 连接多个命令,前一个成功后才执行下一个:
cd C:\Projects && dir && notepad readme.txt
使用 & 连接多个命令,无论前一个是否成功都继续:
dir & echo Done!
3. 变量使用
使用环境变量和批处理变量:
echo %USERNAME% # 当前用户名
echo %DATE% %TIME% # 当前日期和时间
4. 批处理脚本
创建简单的批处理脚本(.bat 文件):
@echo off
echo Starting backup...
xcopy C:\Source D:\Backup /E /I
echo Backup completed!
pause

浙公网安备 33010602011771号