Windows bat命令脚本杀死进程

前言

通常情况下,我们在进行软件开发和服务器管理时,习惯性地使用Linux作为主要的开发服务器。但是有的项目中,由于系统的特殊性,不得不切换到Windows服务器,这样的转变会让人非常不适应。对于那些习惯了Linux的开发者来说,就像博主一样,经常会弄混Linux和windows的指令。这篇文章有意总结一些常用windows命令,希望以后记错的时候方便检索正确的命令。

在Windows服务器上,与Linux相比,命令行操作需要一些不同的方法和语法。这篇文章中将针对使用.bat脚本来终止进程的情况进行总结,包括如何查找进程的PID(进程标识符),如何使用脚本来结束特定的进程,以及如何处理可能出现的错误和异常情况。

一些前置知识

PID:在计算机操作系统中,每个正在运行的进程都有一个唯一的标识符,称为进程ID(PID),它用于识别和管理进程。PID是一个整数值,通常是正整数,由操作系统分配给每个新创建的进程。PID的作用是确保每个进程都有一个唯一的标识符,以便操作系统能够跟踪和管理它们。

通过进程名称kill进程

例如:kill mongo进程,这里需要知道mongo进程的名称,一般是mongod.exe。

bat 复制代码
taskkill -f -t -im mongod.exe

通过进程号pid kill

通过pid杀死进程时,需要先获取进程的pid 号,可以通过进程名进行查找,或者通过端口号进行查找,如果进程名和进程使用的端口号均不知道,那么还可以使用任务管理器工具查看进程的pid号。

上诉提到的三种方法,下文中都会给出具体操作步骤。

powershell 复制代码
taskkill -f -pid 3456

说明:

  • -t:结束该进程)
  • -f:强制结束该进程以及所有子进程

查找进程号

  • 根据进程名查找,这种方法需要知道进程名称,知道进程名称还可以通过进程名称杀死进程(俄罗斯套娃🪆)。
powershell 复制代码
tasklist|find /i  "mongod.exe"
  • 根据端口号查找,这个必须知道进程使用端口号,比如tomcat默认的端口号是8080等。
powershell 复制代码
netstat  -ano|findstr 27017
  • 通过任务管理器查找,这种方式适合什么信息都不太清楚,可以去任务管理器查看所有的进程,看你的记忆有没有被牵扯出来(该死的回忆)。

    快捷键ctrl + alt + delete就可以弹出任务管理器(我还是好吧,都告诉你怎么打开了,别告诉我还不会用啊),在详细信息中就能查看PID

查看PID对于进程信息

powershell 复制代码
tasklist |findstr 7883

总结

习惯了linux命令,切换至Windows时难免会出错,这篇文章记录一些常见Windows命令,无需记忆,需要的时候可以再打开查阅就行。

相关推荐
ai小陈2 小时前
GPU服务器租用存储验收:检查点写入与磁盘吞吐实战
运维·服务器·人工智能·ai·ssh·gpu算力
FPGA小徐5 小时前
PA1 基础设施(2)深度解析:NEMU 中 ITRACE、MTRACE、FTRACE、IRINGBUF、ETRACE、DIFFTEST 全解析
java·服务器·网络
知行EDI5 小时前
知行之桥 MaBang 端口使用指南——Create Order 订单创建篇
java·服务器·数据库
成旭先生6 小时前
【2026】企业信息模糊查询 API 实战:名称、注册号、统一社会信用代码、企业类型与法人一次查全
服务器·数据库·数据服务
山岚的运维笔记7 小时前
ComfyUI NVIDIA安装教程:官方便携版下载+run_nvidia_gpu.bat启动,8G显存Windows实操
运维·服务器·windows·笔记·prompt·aigc·comfyui
꯭自꯭闭꯭8 小时前
DM7主备升级方案
linux·服务器·数据库
lisanmengmeng8 小时前
Nagios邮件报警的配置
linux·运维·服务器
范什么特西8 小时前
第二段经历
服务器
Ruiery8 小时前
Linux 6.6内核 CPU 深度解析(六):cpufreq
linux·运维·服务器
硅基手札9 小时前
【linux内核专栏 08】时间与定时器
linux·运维·服务器