📌 软件教程

Windows命令提示符与PowerShell实用命令大全

Windows命令行怎么用?本教程整理了cmd和PowerShell最实用的命令,从网络诊断、系统管理到文件批量处理,学会这些命令行操作效率翻倍。

✍️ 口袋里的星星 🕒 2026-09-01 09:00 👁 20 阅读 📖 3,586 字 ⏱ 约 8 分钟

Windows命令提示符与PowerShell实用命令大全

我以前觉得命令行是程序员才用的东西,普通人用鼠标点就行。后来工作中处理大量文件、排查网络问题,发现命令行比鼠标快十倍。现在我每天都用命令行,很多操作几秒钟搞定,鼠标要点半天。今天把Windows下最实用的命令整理出来,cmd和PowerShell都有,学会这些效率翻倍。

打开命令行的方式

先说说怎么打开命令行。

cmd(命令提示符):Win+R输入cmd回车。或者开始菜单搜"命令提示符"。

PowerShell:Win+R输入powershell回车。或者开始菜单搜。

Windows Terminal:Win11自带,支持多标签,比cmd和PowerShell好用。开始菜单搜"终端"。

以管理员身份运行:右键开始菜单,选"Windows终端(管理员)"或者"命令提示符(管理员)"。有些命令需要管理员权限。

在文件夹里打开:资源管理器地址栏输入cmd或powershell,回车,就在当前目录打开命令行。这个特别方便。

我一般用Windows Terminal,支持cmd、PowerShell、SSH多标签,还能自定义外观。

cmd和PowerShell的区别

cmd是老的命令行,语法简单,兼容性好。PowerShell是新的,功能更强,支持对象和脚本。

普通用户用cmd的命令就够了,因为PowerShell兼容大部分cmd命令。学复杂操作再用PowerShell。

下面的命令大部分cmd和PowerShell都能用,特别说明的除外。

网络诊断命令

网络问题用命令行排查最快。

ipconfig:看网络配置。ipconfig /all看详细信息(MAC、DNS、DHCP)。ipconfig /release释放IP,ipconfig /renew重新获取。ipconfig /flushdns刷新DNS缓存。

我电脑上不了网先敲ipconfig,看IP对不对。DNS有问题就flushdns。

ping 测试网络连通。ping www.baidu.com看能不能连上外网。ping 192.168.1.1看能不能连路由器。-t参数一直ping,Ctrl+C停止。

tracert 路由追踪。tracert www.baidu.com看数据包经过哪些路由,排查网络断点。

netstat 看网络连接。netstat -ano看所有连接和对应的进程ID。能看到哪个程序在联网。

nslookup 域名解析。nslookup www.baidu.com看域名解析的IP。DNS有问题用这个查。

arp 看ARP缓存。arp -a看IP和MAC的对应关系。

这些命令排查网络问题特别好用。我上次网络慢,用tracert发现是运营商某个节点的问题,打客服解决的。

系统管理命令

管理系统也能用命令行。

systeminfo:看系统详细信息,版本、安装时间、补丁、硬件。比图形界面详细。

tasklist:看所有运行的进程,类似任务管理器。tasklist | findstr chrome找chrome进程。

taskkill:结束进程。taskkill /f /im chrome.exe强制关闭chrome。/f强制,/im指定进程名。

我遇到程序卡死关不掉,就用taskkill /f /im 进程名,比任务管理器快。

sc:管理服务。sc query看所有服务状态。sc stop 服务名停止服务,sc start启动。

shutdown:关机重启。shutdown /s /t 60 60秒后关机。shutdown /r /t 0立即重启。shutdown /a取消关机。

sfc /scannow:扫描修复系统文件。系统出问题先跑这个。

chkdsk:检查磁盘。chkdsk C: /f /r检查并修复C盘。需要重启执行。

powercfg:电源管理。powercfg /batteryreport生成电池报告(笔记本),看电池健康。powercfg /energy生成能源报告。

我笔记本电池不耐用,用powercfg /batteryreport看电池损耗,才知道电池只剩60%容量了。

文件操作命令

命令行操作文件比图形界面快,特别是批量操作。

dir:列文件。dir /s递归列所有子目录。dir *.txt只看txt文件。

cd:切换目录。cd ..返回上一级。cd /d D:直接切到D盘。

copy:复制文件。copy a.txt b.txt。copy *.txt d:ackup复制所有txt到backup。

xcopy:高级复制,能复制目录。xcopy source dest /s /e复制所有子目录。

del:删除文件。del *.tmp删除所有tmp文件。del /s递归删除。

ren:重命名。ren old.txt new.txt。

mkdir 或 md:新建文件夹。md test。

rmdir 或 rd:删除文件夹。rd test。rd /s /q test递归删除不提示。

type:查看文本文件内容。type readme.txt。

findstr:搜索文件内容。findstr "keyword" *.txt在txt里搜关键词。类似grep。

批量重命名例子:把所有txt改成md。for %f in (*.txt) do ren "%f" "%~nf.md"。手动改要半天,命令一秒。

PowerShell强大功能

PowerShell比cmd强太多,特别是批量处理。

批量重命名:Get-ChildItem *.txt | Rename-Item -NewName {$_.Name -replace ".txt",".md"}

批量改后缀。

查找大文件:Get-ChildItem -Path C: -Recurse -File | Where-Object {$_.Length -gt 100MB} | Sort-Object Length -Descending | Select-Object Name, Length

找C盘大于100M的文件,按大小排序。找大文件清理空间特别好用。

批量创建文件夹:1..10 | ForEach-Object { New-Item -ItemType Directory -Name "文件夹$_" }

创建10个文件夹,叫文件夹1到文件夹10。

批量改文件内容:(Get-Content file.txt) -replace "old","new" | Set-Content file.txt

把file.txt里的old替换成new。

查看磁盘占用:Get-PSDrive -PSProvider FileSystem | Select-Object Name, @{N="Used(GB)";E={[math]::Round($_.Used/1GB,2)}}, @{N=Free(GB)";E={[math]::Round($_.Free/1GB,2)}}

看每个盘的使用情况。

导出进程列表到文件:Get-Process | Export-Csv processes.csv

把进程列表导出成CSV,方便分析。

PowerShell的管道(|)特别强大,把一个命令的输出传给下一个命令,组合起来能做很复杂的操作。

实用批处理脚本

把常用命令存成bat脚本,双击运行,更方便。

清理临时文件脚本(clean.bat):

@echo off

echo 正在清理临时文件...

del /q /s %temp%*.*

del /q /s C:WindowsTemp*.*

echo 清理完成

pause

双击就能清理临时文件,比手动删方便。

一键重启网络脚本(net.bat):

@echo off

ipconfig /release

ipconfig /renew

ipconfig /flushdns

echo 网络已重置

pause

网络出问题双击重置。

查看系统信息脚本(info.bat):

@echo off

systeminfo | findstr /C:"OS Name" /C:"OS Version" /C:"System Type"

pause

我把这些脚本放桌面,需要的时候双击运行,省得每次敲命令。

远程管理命令

管理远程电脑也能用命令行。

mstsc:远程桌面连接。打开远程桌面客户端。

shutdown /m \computername /r:重启远程电脑。需要权限。

psexec:Sysinternals工具,远程执行命令。psexec \computer cmd远程打开命令行。

我管理公司电脑时,用远程桌面和psexec,不用跑过去操作。

命令行使用技巧

几个提高效率的技巧:

Tab键自动补全文件名和命令,输入前几个字母按Tab。

上下方向键翻历史命令。

F7键查看命令历史列表。

Ctrl+C中断正在运行的命令。

右键标题栏-属性,能改字体、颜色、缓冲区大小。

命令加 /? 看帮助,比如ipconfig /?。

把常用命令存成脚本,双击运行。

我现在用命令行比鼠标多,特别是批量操作和排错。建议大家学几个常用命令,关键时刻能救命。命令行不难,常用的就那十几个,多敲几次就记住了。

🔠 字号

看累了?去工具区松一松 🧘

白噪音、深呼吸、三分钟小游戏,满血复活再回来。