Windows 常用命令使用说明

发布于:2025-09-10 ⋅ 阅读:(12) ⋅ 点赞:(0)

Windows 常用命令使用说明

1. 文件管理命令

1.1 cd - 切换目录

功能:更改当前工作目录

语法

cd [目标目录路径]

常用示例

cd C:\Users                  # 切换到 C:\Users 目录
cd ..                        # 返回到上一级目录
cd                           # 显示当前目录的完整路径
cd /d D:\Projects            # 切换到 D 盘的 Projects 目录(跨驱动器)

1.2 dir - 列出目录内容

功能:显示目录中的文件和子目录列表

语法

dir [目录路径] [选项]

常用选项

  • /a:显示所有文件和目录,包括隐藏的
  • /b:使用裸格式(仅文件名)
  • /s:显示指定目录及其所有子目录中的文件
  • /p:逐页显示
  • /w:以宽格式显示

常用示例

dir                          # 显示当前目录内容
DIR /a                       # 显示所有文件(包括隐藏文件)
dir /s *.txt                 # 查找当前目录及其子目录中的所有 .txt 文件

1.3 md/ mkdir - 创建目录

功能:创建新的目录

语法

md [目录路径]
mkdir [目录路径]

常用示例

md NewFolder                 # 在当前目录创建 NewFolder 目录
md C:\Temp\Reports           # 创建多级目录

1.4 rd/ rmdir - 删除目录

功能:删除目录

语法

rd [目录路径] [选项]
rmdir [目录路径] [选项]

常用选项

  • /s:删除指定目录及其所有子目录和文件
  • /q:安静模式,不显示确认消息

常用示例

rd EmptyFolder               # 删除空目录
rd /s /q OldFolder           # 强制删除包含文件的目录,无需确认

1.5 copy - 复制文件

功能:复制一个或多个文件到指定位置

语法

copy [源文件路径] [目标路径]

常用选项

  • /y:不提示确认覆盖现有文件
  • /v:验证新文件的大小是否正确

常用示例

copy file.txt D:\Backup      # 复制文件到目标目录
copy *.docx Reports          # 复制所有 .docx 文件到 Reports 目录
copy /y file.txt file.bak    # 覆盖现有文件,不显示确认提示

1.6 xcopy - 高级复制

功能:复制文件和目录树

语法

xcopy [源文件/目录路径] [目标路径] [选项]

常用选项

  • /s:复制目录和子目录,但不包括空目录
  • /e:复制目录和子目录,包括空目录
  • /y:禁止提示确认覆盖现有文件
  • /i:如果目标不存在且复制多个文件,则假定目标是目录

常用示例

xcopy Data Backup /s /e      # 复制 Data 目录及其所有内容到 Backup 目录
xcopy *.jpg Pictures /y      # 复制所有 .jpg 文件到 Pictures 目录,不提示覆盖

1.7 move - 移动文件/重命名

功能:移动文件或重命名文件

语法

move [源文件路径] [目标路径]

常用示例

move file.txt D:\Docs        # 移动文件到新位置
move oldname.txt newname.txt # 重命名文件

1.8 del - 删除文件

功能:删除一个或多个文件

语法

del [文件路径] [选项]

常用选项

  • /f:强制删除只读文件
  • /s:删除指定目录及其所有子目录中的指定文件
  • /q:安静模式,不显示确认消息

常用示例

del temp.txt                 # 删除文件
del /s /q *.tmp              # 删除当前目录及其子目录中所有 .tmp 文件,不提示

1.9 ren/ rename - 重命名文件

功能:重命名文件或目录

语法

ren [旧文件名] [新文件名]
rename [旧文件名] [新文件名]

常用示例

ren report.txt annual_report.txt  # 重命名文件
ren *.html *.htm                  # 批量重命名文件扩展名

1.10 type - 显示文件内容

功能:显示文本文件的内容

语法

type [文件路径]

常用示例

type readme.txt              # 显示 readme.txt 文件的内容
type config.ini | more       # 分页显示文件内容

2. 网络命令

2.1 ipconfig - 显示 IP 配置

功能:显示所有当前的 TCP/IP 网络配置值

语法

ipconfig [选项]

常用选项

  • /all:显示完整配置信息
  • /release:释放指定适配器的 IPv4 地址
  • /renew:更新指定适配器的 IPv4 地址
  • /flushdns:清除 DNS 解析器缓存

常用示例

ipconfig                     # 显示基本 IP 配置
ipconfig /all                # 显示详细的 IP 配置信息
ipconfig /flushdns           # 刷新 DNS 缓存
ipconfig /release            # 释放 IP 地址
ipconfig /renew              # 重新获取 IP 地址

2.2 ping - 测试网络连接

功能:发送 ICMP 回显请求以验证与另一台 TCP/IP 计算机的连接

语法

ping [选项] [目标主机名或 IP 地址]

常用选项

  • -t:持续 ping 指定的主机,直到停止
  • -n count:发送指定数量的回显请求
  • -l size:发送缓冲区大小
  • -a:将地址解析为主机名

常用示例

ping 192.168.1.1             # Ping 默认网关
ping www.google.com          # Ping 网站
ing -t 192.168.1.1          # 持续 Ping 默认网关
ping -n 10 www.microsoft.com # 发送 10 个 Ping 请求

2.3 tracert - 追踪路由路径

功能:显示数据包从计算机到目标主机所经过的路径

语法

tracert [选项] [目标主机名或 IP 地址]

常用选项

  • -d:不将地址解析为主机名
  • -h maximum_hops:搜索目标的最大跃点数

常用示例

tracert www.baidu.com        # 追踪到百度的路由路径
tracert -d 8.8.8.8           # 追踪到 Google DNS 的路径,不解析主机名

2.4 nslookup - DNS 查询

功能:显示可用来诊断域名系统 (DNS) 基础结构的信息

语法

nslookup [选项] [域名]

常用示例

nslookup www.baidu.com       # 查询百度的 IP 地址
nslookup 8.8.8.8             # 反向查询 IP 地址对应的域名

2.5 netstat - 网络统计

功能:显示活动的 TCP 连接、计算机监听的端口、以太网统计信息、IP 路由表等

语法

netstat [选项]

常用选项

  • -a:显示所有活动的连接和计算机监听的端口
  • -n:以数字形式显示地址和端口号
  • -o:显示与每个连接关联的进程 ID (PID)
  • -r:显示 IP 路由表

常用示例

netstat -an                  # 显示所有连接和监听端口(数字形式)
netstat -ano                 # 显示所有连接和监听端口及其关联的进程 ID
netstat -r                   # 显示路由表

3. 系统信息命令

3.1 systeminfo - 系统信息

功能:显示关于计算机及其操作系统的详细配置信息

语法

systeminfo

常用示例

systeminfo                   # 显示完整的系统信息
systeminfo | findstr "OS"   # 只显示操作系统相关信息

3.2 msinfo32 - 系统信息工具

功能:启动系统信息工具,显示计算机的全面系统信息

语法

msinfo32

3.3 dxdiag - DirectX 诊断工具

功能:显示有关 DirectX 组件和图形驱动程序的信息

语法

dxdiag

3.4 tasklist - 任务列表

功能:显示当前运行的进程列表

语法

tasklist [选项]

常用选项

  • /svc:显示每个进程使用的服务
  • /fi filter:显示符合筛选条件的进程
  • /v:显示详细任务信息

常用示例

tasklist                     # 显示所有运行中的进程
tasklist /svc                # 显示进程及它们使用的服务
tasklist | findstr chrome    # 查找特定进程(如 Chrome)

3.5 taskkill - 终止任务

功能:终止正在运行的进程或应用程序

语法

taskkill [选项]

常用选项

  • /pid processid:指定要终止的进程的 PID
  • /im imagename:指定要终止的进程的映像名称
  • /f:强制终止进程
  • /t:终止指定的进程和由它启用的子进程

常用示例

taskkill /im notepad.exe     # 终止记事本进程
taskkill /pid 1234 /f        # 强制终止 PID 为 1234 的进程
taskkill /im chrome.exe /f   # 强制终止所有 Chrome 进程

3.6 sc - 服务控制

功能:管理 Windows 服务

语法

sc [命令] [服务名]

常用命令

  • query:显示服务的状态
  • start:启动服务
  • stop:停止服务
  • config:更改服务的配置
  • qc:查询服务的配置信息

常用示例

sc query wuauserv            # 检查 Windows Update 服务状态
sc start wuauserv            # 启动 Windows Update 服务
sc stop wuauserv             # 停止 Windows Update 服务
sc config wuauserv start= disabled # 禁用 Windows Update 服务

4. 磁盘管理命令

4.1 chkdsk - 检查磁盘

功能:检查磁盘并显示状态报告

语法

chkdsk [驱动器:] [选项]

常用选项

  • /f:修复磁盘上的错误
  • /r:查找坏扇区并恢复可读信息
  • /x:强制卸下卷

常用示例

chkdsk C: /f                 # 检查 C 盘并修复错误
chkdsk D: /r                 # 检查 D 盘并恢复坏扇区中的数据

4.2 defrag - 磁盘碎片整理

功能:对磁盘进行碎片整理

语法

defrag [驱动器:] [选项]

常用选项

  • /a:分析指定的驱动器
  • /d:执行传统碎片整理(默认)
  • /o:执行最佳碎片整理

常用示例

defrag C: /a                 # 分析 C 盘的碎片情况
defrag C: /d                 # 对 C 盘进行碎片整理
defrag C: /o                 # 对 C 盘执行最佳碎片整理

4.3 diskpart - 磁盘分区管理

功能:提供用于管理磁盘、分区或卷的命令行界面

语法

diskpart

常用 diskpart 子命令

  • list disk:列出所有磁盘
  • select disk n:选择指定磁盘
  • list partition:列出所选磁盘上的分区
  • create partition primary size=n:创建主分区
  • format fs=ntfs quick:快速格式化分区为 NTFS 文件系统
  • assign letter=X:为分区分配驱动器号

常用示例

diskpart                     # 启动 diskpart 工具
list disk                    # 在 diskpart 中列出所有磁盘
select disk 1                # 在 diskpart 中选择磁盘 1
list partition               # 在 diskpart 中列出所选磁盘上的分区

4.4 format - 格式化磁盘

功能:格式化磁盘、软盘、硬盘分区

语法

format [驱动器:] [选项]

常用选项

  • /q:执行快速格式化
  • /fs:filesystem:指定文件系统类型(FAT、FAT32、NTFS、exFAT)
  • /v:label:指定卷标

常用示例

format D: /q                 # 快速格式化 D 盘
format E: /fs:NTFS /q        # 快速格式化 E 盘为 NTFS 文件系统
format F: /v:Data /q         # 快速格式化 F 盘,卷标为 Data

5. 系统维护命令

5.1 sfc - 系统文件检查器

功能:扫描所有受保护的系统文件,并使用正确的 Microsoft 版本替换不正确的版本

语法

sfc [选项]

常用选项

  • /scannow:立即扫描所有受保护的系统文件
  • /verifyonly:扫描但不修复问题
  • /scannonce:扫描一次所有受保护的系统文件
  • /scanfile:扫描指定的文件
  • /verifyfile:验证指定的文件的完整性但不修复
  • /offbootdir:指定脱机修复的启动目录
  • /offwindir:指定脱机修复的 Windows 目录

常用示例

sfc /scannow                 # 扫描并修复系统文件

5.2 dism - 部署映像服务和管理

功能:维护和修复 Windows 映像

语法

dism [选项]

常用选项

  • /Online:指定在线映像
  • /Cleanup-Image:指定映像清理操作
  • /RestoreHealth:扫描映像是否损坏并尝试修复

常用示例

dism /Online /Cleanup-Image /RestoreHealth  # 修复系统映像

5.3 cleanmgr - 磁盘清理

功能:启动磁盘清理工具,删除不需要的文件以释放磁盘空间

语法

cleanmgr

常用示例

cleanmgr                     # 启动磁盘清理工具
cleanmgr /sageset:1          # 设置要清理的项目
cleanmgr /sagerun:1          # 执行之前设置的清理项目

5.4 powercfg - 电源配置

功能:控制电源设置和电源计划

语法

powercfg [选项]

常用选项

  • /list:列出所有电源计划
  • /setactive:设置活动电源计划
  • /hibernate on/off:启用或禁用休眠
  • /a:显示系统上可用的睡眠状态
  • /energy:生成能源报告

常用示例

powercfg /list               # 列出所有电源计划
powercfg /setactive 381b4222-f694-41f0-9685-ff5bb260df2e  # 设置特定电源计划为活动
powercfg /hibernate off      # 禁用休眠
powercfg /a                  # 查看可用的睡眠状态

6. 网络连接命令

6.1 net - 网络命令

功能:提供多种网络服务相关功能

语法

net [命令]

常用命令

  • net user:管理用户账户
  • net localgroup:管理本地组
  • net share:管理共享资源
  • net use:连接或断开网络资源
  • net start/stop:启动或停止服务
  • net view:显示域或计算机上的共享资源

常用示例

net user                     # 显示用户列表
net user username password /add  # 创建新用户
net localgroup administrators username /add  # 将用户添加到管理员组
net share                    # 显示共享资源
net use Z: \\server\share   # 映射网络驱动器
net start                    # 显示已启动的服务
net stop "Windows Update"    # 停止 Windows Update 服务
net view \\computername      # 查看远程计算机的共享资源

6.2 shutdown - 关机命令

功能:关闭、重启或注销计算机

语法

shutdown [选项]

常用选项

  • /s:关闭计算机
  • /r:关闭并重启计算机
  • /l:注销当前用户
  • /h:使本地计算机进入休眠状态
  • /t xxx:设置关闭前的超时为 xxx 秒(默认 30)
  • /f:强制关闭运行的应用程序而不提前警告用户
  • /c "comment":关闭注释(最多 512 个字符)

常用示例

shutdown /s /t 0             # 立即关闭计算机
shutdown /r /t 0             # 立即重启计算机
shutdown /h                  # 使计算机进入休眠状态
shutdown /a                  # 取消计划的关闭
shutdown /s /t 60 /c "系统将在 1 分钟后关闭"  # 60秒后关闭计算机并显示注释

6.3 shutdown - 远程关机

功能:关闭或重启远程计算机

语法

shutdown /s /m \\computername /t 0

常用示例

shutdown /s /m \\PC01 /t 0   # 立即关闭名为 PC01 的远程计算机
shutdown /r /m \\Server01 /t 30 /c "服务器将在 30 秒后重启"  # 30秒后重启远程服务器

7. 实用工具命令

7.1 calc - 计算器

功能:启动计算器应用程序

语法

calc

7.2 notepad - 记事本

功能:启动记事本应用程序

语法

notepad
notepad [文件名]

常用示例

notepad                      # 启动记事本
notepad config.ini           # 用记事本打开 config.ini 文件

7.3 mspaint - 画图

功能:启动画图应用程序

语法

mspaint

7.4 explorer - 文件资源管理器

功能:启动文件资源管理器

语法

explorer
explorer [目录路径]

常用示例

explorer                     # 启动文件资源管理器
explorer C:\Users\Documents  # 打开指定目录

7.5 cmd - 命令提示符

功能:启动命令提示符窗口

语法

cmd
cmd /k [命令]
cmd /c [命令]

常用选项

  • /k:执行命令后保留窗口
  • /c:执行命令后关闭窗口
  • /s:修改命令处理方式
  • /q:关闭回显
  • /d:禁用 AutoRun 命令

常用示例

cmd                          # 启动命令提示符
cmd /k ipconfig /all         # 执行 ipconfig /all 命令并保留窗口
cmd /c copy file1.txt file2.txt  # 执行复制命令后关闭窗口

7.6 powershell - PowerShell 控制台

功能:启动 Windows PowerShell 控制台

语法

powershell
powershell -Command [命令]
powershell -File [脚本文件]

常用选项

  • -Command:执行指定的命令(命令字符串或脚本块)
  • -File:执行指定的 PowerShell 脚本文件
  • -ExecutionPolicy:设置 PowerShell 的执行策略

常用示例

powershell                   # 启动 PowerShell
powershell -Command "Get-Process"

7.7 regedit - 注册表编辑器

功能:启动注册表编辑器

语法

regedit

7.8 control - 控制面板

功能:启动控制面板

语法

control
control [控制面板项目]

常用控制面板项目

  • control printers:设备和打印机
  • control panel:所有控制面板项
  • control userpasswords2:用户账户
  • control system:系统属性
  • control firewall.cpl:Windows 防火墙

常用示例

control                      # 启动控制面板
control printers             # 打开设备和打印机
control system               # 打开系统属性
control firewall.cpl         # 打开 Windows 防火墙

8. 任务计划命令

8.1 schtasks - 任务计划

功能:安排命令和程序定期运行或在指定时间内运行

语法

schtasks [操作] [选项]

常用操作

  • /create:创建新任务
  • /delete:删除任务
  • /query:显示所有任务
  • /run:运行任务
  • /end:结束任务

常用示例

schtasks /query              # 显示所有计划任务
schtasks /create /sc daily /tn "BackupTask" /tr "C:\backup.bat" /st 22:00  # 创建每日 22:00 运行的备份任务
schtasks /delete /tn "BackupTask" /f  # 删除备份任务,不提示
schtasks /run /tn "BackupTask"  # 立即运行备份任务

9. 其他常用命令

9.1 echo - 显示消息

功能:显示消息,或将命令回显打开或关闭

语法

echo [消息]
echo [on/off]

常用示例

echo Hello World             # 显示 "Hello World"
echo %PATH%                  # 显示环境变量 PATH 的值
echo.                        # 输出空行
echo off                     # 关闭命令回显

9.2 cls - 清除屏幕

功能:清除命令提示符窗口中的所有信息

语法

cls

9.3 date - 显示或设置日期

功能:显示或设置系统日期

语法

date [日期]

常用示例

date                         # 显示当前日期并提示输入新日期
date /t                      # 只显示当前日期,不提示输入

9.4 time - 显示或设置时间

功能:显示或设置系统时间

语法

time [时间]

常用示例

time                         # 显示当前时间并提示输入新时间
time /t                      # 只显示当前时间,不提示输入

9.5 title - 设置窗口标题

功能:设置命令提示符窗口的标题

语法

title [新标题]

常用示例

title 系统管理工具           # 设置窗口标题为 "系统管理工具"

9.6 set - 设置环境变量

功能:显示、设置或删除环境变量

语法

set [变量名=[值]]

常用示例

set                          # 显示所有环境变量
set PATH                     # 显示特定环境变量 PATH 的值
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_201  # 设置环境变量

9.7 path - 显示或设置路径

功能:显示或设置可执行文件的搜索路径

语法

path [路径[;...]]

常用示例

path                         # 显示当前路径设置
path %PATH%;C:\NewFolder     # 将新目录添加到路径中

9.8 find - 查找字符串

功能:在文件中搜索字符串

语法

find "字符串" [文件名]

常用选项

  • /v:显示所有未包含指定字符串的行
  • /c:计算包含指定字符串的行的数量
  • /n:显示行号

常用示例

find "error" log.txt         # 在 log.txt 中查找包含 "error" 的行
find /c "success" report.txt # 计算 report.txt 中包含 "success" 的行数

9.9 findstr - 查找字符串

功能:在文件中搜索字符串(支持正则表达式)

语法

findstr [选项] "字符串" [文件名]

常用选项

  • /i:搜索时忽略大小写
  • /s:在当前目录和所有子目录中搜索
  • /r:将搜索字符串作为正则表达式
  • /n:在输出中显示行号
  • /c:string:使用指定的字符串作为搜索文本

常用示例

findstr "Hello" *.txt        # 在所有 .txt 文件中搜索 "Hello"
findstr /i "error" log.txt   # 忽略大小写在 log.txt 中搜索 "error"
findstr /s "config" *.ini    # 在当前目录及其子目录的 .ini 文件中搜索 "config"

10. 批处理命令基础

10.1 批处理文件创建

批处理文件是包含一系列命令的文本文件,扩展名为 .bat.cmd。创建方法:

  1. 使用记事本创建文本文件
  2. 输入命令
  3. 保存为 .bat.cmd 扩展名

10.2 常用批处理命令

@echo off:关闭命令回显,使批处理运行更整洁

@echo off
REM 这是一个批处理示例

REM/:::添加注释

REM 这是一个注释
:: 这也是一个注释

PAUSE:暂停批处理执行,显示 “按任意键继续…”

@echo off
echo 正在执行操作...
PAUSE
echo 操作已完成

IF:条件执行

@echo off
IF EXIST file.txt (
  echo 文件存在
) ELSE (
  echo 文件不存在
)

FOR:循环命令

@echo off
FOR %%i IN (*.txt) DO (
  echo 找到文件: %%i
)

GOTO:跳转到标签处继续执行

@echo off
GOTO START
echo 这行不会执行
:START
echo 从这里开始执行

CALL:调用其他批处理文件或标签

@echo off
CALL another_batch.bat
CALL :SUBROUTINE
exit
:SUBROUTINE
echo 这是一个子例程
GOTO :EOF

SETLOCAL/ENDLOCAL:设置和结束本地环境

@echo off
SETLOCAL
echo 本地变量设置开始
SET TEMP_VAR=临时变量
SETLOCAL ENABLEDELAYEDEXPANSION
echo 启用延迟变量扩展: !TEMP_VAR!
ENDLOCAL
ENDLOCAL
echo 本地变量设置结束

参数处理

@echo off
REM %0 是批处理文件自身
REM %1-%9 是命令行参数
echo 批处理文件名: %0
echo 第一个参数: %1
echo 所有参数: %*

11. 命令提示符技巧

11.1 快捷键

  • 方向键上/下:浏览命令历史
  • Tab 键:自动补全文件名或目录名
  • Ctrl+C:中断命令执行
  • Ctrl+Break:中断批处理或命令执行
  • Ctrl+L:清除屏幕
  • Ctrl+D:退出命令提示符
  • Ctrl+Shift+Escape:打开任务管理器

11.2 命令历史

  • 使用 doskey /history 查看命令历史
  • 使用 doskey /listsize=1000 设置命令历史大小

11.3 命令别名

使用 doskey 命令创建命令别名:

doskey ls=dir /b /l
doskey ll=dir /a
doskey ..=cd ..
doskey ip=ipconfig /all
doskey ping=ping -t

要使别名永久生效,可以将这些命令添加到批处理文件中,并在注册表中设置开机自动运行。

11.4 颜色设置

使用 color 命令更改命令提示符窗口的前景色和背景色:

color 0A  # 黑色背景,绿色文本
color 1F  # 蓝色背景,白色文本

其中,第一个数字表示背景色,第二个字母或数字表示前景色:

  • 0=黑色, 1=蓝色, 2=绿色, 3=湖蓝色, 4=红色, 5=紫色, 6=黄色, 7=白色, 8=灰色, 9=淡蓝色
  • A=淡绿色, B=淡浅绿色, C=淡红色, D=淡紫色, E=淡黄色, F=亮白色

11.5 清屏和回显控制

  • cls:清除屏幕
  • @echo off:关闭命令回显
  • @command:执行单个命令不显示命令本身
  • echo on:开启命令回显

12. 总结

Windows 命令提示符和 PowerShell 提供了丰富的命令行工具,可用于文件管理、系统配置、网络诊断、性能监控等各种任务。掌握这些常用命令可以显著提高工作效率,尤其是在批量处理任务、远程管理或自动化操作方面。

本指南涵盖了 Windows 系统中最常用的命令,包括基本用法和高级选项。通过实际应用和练习,您可以更加熟练地使用这些命令来管理和维护 Windows 系统。

如需更详细的命令信息,可以使用 /? 参数查看特定命令的帮助文档,例如:ipconfig /?help command


网站公告

今日签到

点亮在社区的每一天
去签到