Win10命令提示符如何使用
- 电脑教程
- 2025-06-17
- 5009
按Win键搜索”cmd”或Win+R输入”cmd”启动命令行窗口,在此输入文本指令可直接执行系统操作、管理文件、运行程序或配置网络,支持常用命令如dir查看目录、cd切换路径、ipconfig查询网络信息。
引言:理解命令行窗口(CMD 和 PowerShell)
在图形用户界面(GUI)盛行的今天,Windows 10 仍然保留了强大的命令行工具:命令提示符 (CMD) 和更现代的 Windows PowerShell,它们允许你通过输入文本指令来直接与操作系统交互,执行各种任务,从文件管理、系统配置到网络诊断和自动化脚本,掌握命令行不仅能提高效率,还能完成一些图形界面无法或难以实现的操作,本文将详细介绍如何在 Windows 10 中使用命令行窗口。
启动命令行窗口
Windows 10 提供了多种启动命令行的方式,最常用的有:
-
使用搜索栏:
- 点击任务栏上的搜索图标或按
Win + S。 - 输入
cmd或powershell。 - 在搜索结果中,右键点击“命令提示符”或“Windows PowerShell”,你可以选择:
- “以管理员身份运行”:执行需要更高权限的操作(非常重要,后面会强调)。
- “打开”:以标准用户权限运行。
- 或者直接点击结果打开(标准权限)。
- 点击任务栏上的搜索图标或按
-
使用“运行”对话框:
- 按
Win + R键打开“运行”对话框。 - 输入
cmd或powershell。 - 按回车键运行(标准权限),要以管理员权限运行,需要先按
Ctrl + Shift + Enter。
- 按
-
通过文件资源管理器:
- 打开文件资源管理器 (
Win + E)。 - 导航到你想要命令行启动时所在的文件夹(可选,非常实用)。
- 在地址栏中点击一下,清空当前路径,然后直接输入
cmd或powershell,按回车键,命令行窗口会直接在当前文件夹路径下打开(标准权限)。
- 打开文件资源管理器 (
-
通过开始菜单:
- 点击“开始”按钮。
- 滚动到“Windows 系统”文件夹。
- 找到“命令提示符”或“Windows PowerShell”。
- 右键点击它们,选择“更多” -> “以管理员身份运行” 或直接点击打开(标准权限)。
-
通过任务管理器:
- 按
Ctrl + Shift + Esc打开任务管理器。 - 点击“文件” -> “运行新任务”。
- 输入
cmd或powershell。 - 勾选“以系统管理权限创建此任务”可获得管理员权限。
- 点击“确定”。
- 按
重要提示:管理员权限

- 许多系统级操作(如安装软件、修改系统文件、更改网络设置、运行某些诊断工具)需要管理员权限。
- 务必谨慎使用管理员权限的命令行窗口,错误的命令可能对系统造成严重损害。
- 当需要管理员权限时,请务必通过上述方法中的“以管理员身份运行”选项启动 CMD 或 PowerShell,窗口标题通常会显示“管理员:”前缀。
认识命令行窗口界面
无论是 CMD 还是 PowerShell,窗口的基本结构相似:
- 标题栏: 显示当前程序(如“命令提示符”或“管理员:Windows PowerShell”)和可能的当前路径。
- 命令行提示符: 这是你输入命令的地方,它通常显示当前的工作目录(路径),后面跟着一个闪烁的光标(
_)。- CMD 示例:
C:UsersYourUsername>_ - PowerShell 示例:
PS C:UsersYourUsername> _
- CMD 示例:
- 输出区域: 命令执行的结果(输出信息、错误信息、文件列表等)会显示在这里。
- 滚动条: 用于查看超出屏幕范围的输出。
基础操作与常用命令
-
输入命令:
- 在闪烁的光标处直接键入命令。
- 按
Enter键执行当前输入的命令。 - 命令通常由命令名 + 参数(选项) + 目标(如文件名、路径) 组成,各部分用空格分隔。
copy file1.txt file2.txt(命令名:copy, 参数/选项:无,目标:源文件file1.txt和 目标文件file2.txt)
-
导航文件系统(改变当前目录):
cd或chdir(Change Directory)cd C:Windows:切换到 C 盘的 Windows 目录。cd Documents:切换到当前目录下的 Documents 子目录(如果存在)。cd ..:切换到上一级目录(父目录),两个点 代表父目录。cd:直接切换到当前驱动器的根目录(如 C:)。cd /d D:Data:切换到另一个驱动器(如 D 盘)的 Data 目录(/d参数用于切换驱动器)。
dir(Directory – CMD) /Get-ChildItem(PowerShell, 别名常用ls或dir):列出当前目录下的文件和子目录。dir:基本列表。dir /w:宽列表格式(多列显示)。dir /p:分页显示,按任意键继续。dir *.txt:列出所有 .txt 文件(使用通配符 )。dir /s:列出当前目录及所有子目录的内容。dir /ah:显示隐藏文件(/ah表示属性为隐藏)。- (PowerShell)
ls -Force:显示隐藏文件(包括系统隐藏文件)。
-
查看当前目录:
cd(不加参数):在 CMD 中显示当前完整路径。echo %cd%(CMD):显示当前路径。pwd(PowerShell – Print Working Directory):显示当前路径。
-
文件操作:

copy(Copy):copy source.txt destination.txt:复制文件。copy *.txt C:Backup:复制所有 .txt 文件到 C:Backup 目录。
xcopy(Extended Copy – 更强大):xcopy source_dir destination_dir /s /e:复制目录及其所有子目录和文件(包括空目录)。/s复制非空目录和子目录,/e包括空目录。
robocopy(Robust Copy – 最强大,推荐):robocopy source_dir destination_dir /mir:镜像复制(完全同步源和目标,删除目标多余文件),功能极多,用robocopy /?查看帮助。
move(Move):move oldname.txt newname.txt:重命名文件(在同一目录)。move file.txt C:NewLocation:移动文件到新目录。
del(Delete – CMD) /Remove-Item(PowerShell, 别名常用rm或del):删除文件。del unwantedfile.txt:删除文件。del *.tmp:删除所有 .tmp 文件。del /s *.bak:删除当前目录及所有子目录中的 .bak 文件(慎用!)。- (PowerShell)
rm -Recurse -Force DirectoryName:强制删除目录及其所有内容(极其慎用!)。
ren(Rename – CMD) /Rename-Item(PowerShell, 别名常用ren或rni):ren oldname.txt newname.txt:重命名文件。
type(Type – CMD) /Get-Content(PowerShell, 别名常用type或cat):显示文本文件内容。type readme.txt:在屏幕上显示 readme.txt 的内容。type longfile.txt | more:分页显示长文件(| more是管道到分页命令)。
md或mkdir(Make Directory):创建新目录。mkdir NewFolder:在当前目录创建 NewFolder。
rd或rmdir(Remove Directory):删除空目录。rmdir EmptyFolder:删除空目录 EmptyFolder。rmdir /s /q FolderToDelete:强制删除非空目录 FolderToDelete 及其所有内容(/s删除目录树,/q安静模式不确认,极其慎用!),PowerShell 中更推荐用rm -Recurse -Force。
-
网络诊断:
ping:测试与另一台计算机的网络连接。ping www.baidu.com:测试是否能连通百度服务器,按Ctrl + C停止。ping -t www.baidu.com:持续 Ping 直到手动停止 (Ctrl + C)。ping 192.168.1.1:Ping 指定的 IP 地址(通常是你的路由器)。
ipconfig(IP Configuration):显示网络适配器的配置信息(IP 地址、子网掩码、网关等)。ipconfig:显示基本信息。ipconfig /all:显示所有适配器的详细信息。ipconfig /release:释放当前 DHCP 获取的 IP 地址。ipconfig /renew:重新从 DHCP 服务器获取 IP 地址。ipconfig /flushdns:清除本地 DNS 解析器缓存(解决某些网站访问问题)。
tracert(Trace Route):跟踪数据包到达目标主机所经过的路由(跃点)。tracert www.google.com:查看到达 Google 的路径。
nslookup(Name Server Lookup):查询 DNS 记录,诊断域名解析问题。nslookup www.microsoft.com:查询 microsoft.com 的 IP 地址。- 输入
nslookup进入交互模式,输入 查看帮助。
netstat(Network Statistics):显示活动的网络连接、监听端口、路由表等。netstat -ano:显示所有连接和监听端口,并显示对应的进程 ID (PID)。-a所有,-n数字形式显示地址和端口,-o显示 PID。
-
系统信息与管理:
systeminfo:显示详细的系统配置信息(操作系统版本、安装日期、硬件配置等)。tasklist(CMD) /Get-Process(PowerShell, 别名常用ps或gps):显示当前运行的进程列表。tasklist:基本列表。tasklist /svc:显示进程对应的服务。
taskkill(CMD) /Stop-Process(PowerShell, 别名常用kill):结束进程。taskkill /im notepad.exe:结束所有名为 notepad.exe 的进程。taskkill /pid 1234:结束 PID 为 1234 的进程。慎用!- (PowerShell)
Stop-Process -Name "ProcessName"或Stop-Process -Id PID。
shutdown:关闭或重启计算机。shutdown /s /t 0:立即关闭计算机 (/s关机,/t 0延迟 0 秒)。shutdown /r /t 0:立即重启计算机 (/r重启)。shutdown /l:注销当前用户。shutdown /a:取消计划的关机/重启。
-
获取帮助:
- 命令后加 或 (CMD): 这是最常用的方法。
dir /?:显示dir命令的所有参数和用法说明。ping /?copy /?
help命令 (CMD): 列出可用的基本命令。help commandname显示特定命令的帮助(效果通常不如commandname /?详细)。Get-Help命令 (PowerShell): PowerShell 的帮助系统非常强大。Get-Help Get-Process:显示Get-Process命令的帮助。Get-Help Get-Process -Examples:显示该命令的使用示例。Get-Help Get-Process -Detailed:显示更详细的帮助。Get-Help Get-Process -Full:显示完整的帮助文档(包括参数详解和技术说明)。Update-Help:从互联网下载最新的帮助文档(需要管理员权限)。
- 命令后加 或 (CMD): 这是最常用的方法。
实用技巧与注意事项
-
路径表示:
- 使用反斜杠
分隔目录(如C:WindowsSystem32)。 - 如果路径包含空格,必须用双引号括起来(如
cd "C:Program Files")。 - 使用 代表当前目录(如
copy .file.txt ..backup复制当前目录的 file.txt 到上级目录的 backup 子目录)。 - 使用 代表父目录(上一级目录)。
- 使用通配符 (匹配任意字符序列)和 (匹配单个字符)来操作多个文件(如
del *.tmp,copy project?.docx)。
- 使用反斜杠
-
命令历史与自动补全:
- 上/下箭头键: 浏览之前输入过的命令历史记录。
- Tab 键: 自动补全文件名、目录名或命令名,输入部分字符后按 Tab,系统会尝试补全,多次按 Tab 可在多个匹配项间循环。
- F7 键 (CMD): 显示命令历史记录列表(带编号),可用方向键选择后回车执行。
- F3 键 (CMD): 重复上一条命令。
- (PowerShell) 自动补全功能更强大,不仅补全路径/命令,还能补全参数名。
-
复制与粘贴:

- 默认情况下,CMD 的复制粘贴比较麻烦(右键菜单 -> 标记 -> 选择文本 -> 回车复制;右键粘贴)。
- 启用“快速编辑模式”和“Ctrl键快捷方式”(推荐!):
- 打开 CMD 或 PowerShell。
- 右键点击标题栏 -> “属性”。
- 在“选项”标签页:
- 勾选 “快速编辑模式”:允许直接用鼠标左键拖拽选择文本,按回车或右键直接复制;在窗口内右键直接粘贴。
- 勾选 “Ctrl键快捷方式”:允许使用
Ctrl + C复制选中的文本(注意:如果正在运行命令,Ctrl + C会终止命令!复制时确保命令未运行或已暂停)。Ctrl + V粘贴。
- 点击“确定”,选择“仅修改此窗口”或“修改启动该窗口的快捷方式”(推荐后者,一劳永逸)。
- 在 PowerShell 中,
Ctrl + C始终用于终止当前命令,复制选中文本通常使用Ctrl + Insert或通过右键菜单/快速编辑模式,粘贴使用Shift + Insert或右键菜单/快速编辑模式。
-
终止正在运行的命令: 按
Ctrl + C,这是强制中断命令执行的通用方法。 -
清屏: 输入
cls(Clear Screen) 并回车,清除当前窗口的所有输出内容。 -
输出重定向:
>:将命令的输出(通常是屏幕显示的内容)覆盖写入到指定文件。dir > filelist.txt将dir的结果保存到 filelist.txt(覆盖原有内容)。>>:将命令的输出追加到指定文件的末尾。ipconfig >> networkinfo.txt将ipconfig的结果追加到 networkinfo.txt 文件后面。command > nul:将输出丢弃(不显示也不保存)。ping www.bing.com > nul,只 Ping 但不显示结果。
-
管道 : 将一个命令的输出作为另一个命令的输入。
dir | sort:将dir列出的文件按名称排序后显示(需要sort命令)。ipconfig | find "IPv4":在ipconfig的输出中查找包含 “IPv4” 的行(显示本机 IP 地址)。tasklist | more:分页显示进程列表。
-
批处理文件 (.bat / .cmd): 可以将一系列命令写入一个文本文件,保存为
.bat或.cmd后缀,双击运行该文件即可按顺序执行里面的所有命令,实现自动化任务。 -
CMD vs. PowerShell:
- CMD (Command Prompt): 传统 Windows 命令行,基于旧的 DOS 命令,语法相对简单,兼容性好,适合执行基本文件操作和运行旧的批处理脚本。
- Windows PowerShell: 更现代、更强大的脚本语言和命令行 shell,它基于 .NET Framework,使用“cmdlet”(念作 command-let)结构(如
Get-Process,Stop-Service),功能远超 CMD,支持对象管道(不仅仅是文本)、丰富的脚本能力、远程管理、访问 .NET 类库等。对于新任务和复杂自动化,强烈推荐学习和使用 PowerShell。 Windows 10/11 中 PowerShell 已成为默认命令行工具(在
