IT SUPPORT

EP01. "为什么不直接学 PowerShell?先把 CMD 练熟再说"

首页 IT Support Course 命令行 CMD · EP01
约 6 分钟· #EP01#命令行 CMD
🔒 登录后可标记已读
  • 命令行不管在哪个职级都用得到——从一线 helpdesk 到网络工程师、系统管理员,甚至到云端岗位,早晚都要跟命令行打交道。这门课特意先教 CMD 而不是直接跳去 PowerShell,逻辑是"先学业界现在还大量在用的基础,再往更进阶的工具走",不是说 PowerShell 不重要,是入门顺序的选择。
  • 这篇讲怎么用命令行查看和结束正在运行的程序/进程,这是排查"某个程式卡死/占用资源"这类工单时,命令行版的 Task Manager(呼应 EP07)。
  • 学完能做到:用命令行列出所有运行中的任务、按名称或进程 ID 强制结束卡死的程式。

重点内容


查看运行中的任务:tasklist

tasklist

列出当前系统所有正在运行的任务(应用程式和后台服务),每一行会显示任务名称和对应的 PID(Process ID,进程 ID)——这是接下来要结束某个任务时用来精准定位的编号。

[截图:CMD 窗口执行 tasklist 后列出所有运行任务及对应 PID 的输出画面]


结束一个任务:taskkill

taskkill /F /IM notepad.exe
taskkill /F /PID 6740

  • /IM(Image Name)按程式名称结束——适合知道程式叫什么名字的场合(比如 notepad.exe)。
  • /PID进程编号结束——适合同一个程式开了好几个视窗/实例,只想结束其中特定一个的场合,编号要先用 tasklist 查出来。
  • /F(Force,强制)——不等待程式自己响应,直接强制终止;程式卡死没反应时,这个参数是必须的,不加的话可能会因为程式没在响应而结束失败。

📌 这组命令是 EP07 讲过的 Task Manager 的命令行版本——图形界面里"结束任务"这个按钮,本质上背后做的就是这里的 taskkill。命令行的优势在于可以写进脚本里批量处理,或者远程连线到没有图形界面、只能用命令行操作的服务器时依然能用。


查看系统信息:systeminfo

需要一台电脑完整的操作系统版本、安装日期、内存容量、处理器信息这类系统层面资讯,直接用内建的:

systeminfo

就能拉出一份完整报告,不需要额外的工具。

⚠️ 课程原始素材示范了用 wmic 命令查系统信息(比如透过 WMIC 交互模式查处理器详情、已安装软件清单)——wmic 这个命令行工具已经被微软逐步淘汰:2021 年起标记为弃用,Windows 11 23H2/24H2 版本默认已经关闭,2025 年版本(25H2)升级后直接被移除(还能以"按需功能”手动装回来),2026 年的下一次 Windows 11 功能更新会把它彻底移除,不能再装回来。查系统/硬件信息现在建议:

  • 简单需求:systeminfo(内建,不受影响,会一直保留)。
  • 需要 WMIC 那种更细粒度的查询(比如列出已安装的软件清单):改用 PowerShell 的 Get-CimInstance,例如 Get-CimInstance Win32_Process | Select-Object Name 类似的写法——WMI 这个底层技术本身没有被移除,只是 wmic 这个命令行外壳工具被淘汰,改用 PowerShell 去调用同样的底层信息。

常见误区 / 踩坑提醒

  • 结束一个没有响应的程式时忘记加 /F——不加强制参数,程式卡死时命令可能执行失败,遇到"结束不了"先检查是不是漏了这个参数。
  • 现在还在照抄网上找到的 wmic 教程——这个工具已经在被逐步淘汰的路上,2026 年会被彻底移除,遇到需要查询系统底层信息的新脚本/新流程,优先考虑 PowerShell 的 Get-CimInstance,或者简单场景直接用 systeminfo
  • 以为学了 CMD 就不用学 PowerShell——这门课的态度是"先打好 CMD 基础,PowerShell 是进阶",不是"学一个就够了",两者在实际工作中都会用到,是互补关系。

Sources

Udemy(课程 transcript):

  1. IT Support Technical Skills Bootcamp — Section 15, Lecture 122(命令行导论 / 任务查看与结束命令:tasklist、taskkill、systeminfo)

官方文档 / 网络资料补充: (课程原始素材演示的 wmic 命令已进入淘汰移除阶段,本篇核实补充现状)

  1. Windows Management Instrumentation Command-line (WMIC) removal from Windows | Microsoft Support