前言

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

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

一些前置知识

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

经过进程名称kill进程

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

taskkill -f -t -im mongod.exe

经过进程号pid kill

经过pid杀死进程时,需求先获取进程的pid 号,能够经过进程名进行查找,或者经过端口号进行查找,假如进程名和进程运用的端口号均不知道,那么还能够运用使命办理器工具检查进程的pid号。

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

taskkill -f -pid 3456

说明:

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

查找进程号

  • 依据进程名查找,这种办法需求知道进程名称,知道进程名称还能够经过进程名称杀死进程(俄罗斯套娃)。
tasklist|find /i  "mongod.exe"
  • 依据端口号查找,这个必须知道进程运用端口号,比方tomcat默许的端口号是8080等。
netstat  -ano|findstr 27017
  • 经过使命办理器查找,这种方式合适什么信息都不太清楚,能够去使命办理器检查一切的进程,看你的回想有没有被牵扯出来(该死的回想)。

    快捷键ctrl alt delete就能够弹出使命办理器(我仍是好吧,都告诉你怎样翻开了,别告诉我还不会用啊),在详细信息中就能检查PID

    Windows bat指令脚本杀死进程

检查PID关于进程信息

tasklist |findstr 7883

总结

习气了linux指令,切换至Windows时难免会出错,这篇文章记录一些常见Windows指令,无需回想,需求的时候能够再翻开查阅就行。