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  # 切换到不同驱动器的目录

mkdirmd - 创建新目录(Make Directory)

mkdir NewFolder
md "My New Folder"  # 创建含空格的文件夹

目录删除

rmdirrd - 删除目录(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     # 重命名文件

delerase - 删除一个或多个文件

del tempfile.txt
del *.tmp                        # 删除所有 .tmp 临时文件

警告del *.* 会删除当前目录所有文件,需谨慎!

type - 显示文本文件的内容

type readme.txt

renrename - 重命名文件或目录

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            # 关闭命令回显

系统信息

datetime - 显示或设置系统日期和时间

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 命令的详细用法

findfindstr - 在文件中搜索字符串

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
posted @ 2025-09-27 18:42  互联网虚拟人物  阅读(166)  评论(0)    收藏  举报