批处理之结束进程

批处理实战:高效结束顽固进程的自动化解决方案 变量通过set 变量名=值定义,引用时用百分号包围,如%变量名%。变量赋值前后不可有空格,否则会被视为字符串一部分。支持环境变量(如%PATH%)和自定义变量,作用域默认为全局,可通过setlocal限制作用范围。 阅读详情
@echo off
Title 进程结束批处理
Color 02
echo --------------------------------》进程结束批处理《--------------------------
:start
echo ____________________________________________________
echo     1. 刷新进程列表
echo     2. 结束进程
echo     3. 强制结束进程
echo     4. 退出
echo ____________________________________________________
set /P choice=请选择:
if %choice%==1 goto show_list 
if %choice%==2 goto task_kill 
if %choice%==3 goto force_kill
if %choice%==4 goto end
:end
exit 
:force_kill
echo ----------------------------------------------------------------------------
SET /P Var=请输入你需要强制结束进程的PID码: 
taskkill /f /im HJT212_Protocol_WinServer.exe /F 
pause
echo ----------------------------------------------------------------------------
goto start
:show_list
echo ----------------------------------------------------------------------------
tasklist
echo ----------------------------------------------------------------------------
goto start
:task_kill
echo ---------------------------------------------------------------------------
SET /P Var=请输入你需要结束进程的PID码: 
taskkill /f /im HJT212_Protocol_WinServer.exe 
pause
echo ---------------------------------------------------------------------------

goto start


批处理之结束进程

当任务管理器在禁用的情况下,会遇到进程关闭不方便的情况,也有很多的软件可以提供进程管理的服务,比如说冰刃,由于学习了一点批处理的知识,所以打算自己写一个结束进程的批处理。
最后的成果就如下了,下面是全部的代码(====之间):
===========================================================
@echo off
Title 进程结束批处理
Color 02
echo --------------------------------》进程结束批处理《--------------------------
:start
echo ____________________________________________________
echo 1. 刷新进程列表
echo 2. 结束进程
echo 3. 强制结束进程
echo 4. 退出
echo ____________________________________________________
set /P choice=请选择:
if %choice%==1 goto show_list
if %choice%==2 goto task_kill
if %choice%==3 goto force_kill
if %choice%==4 goto end
:end
exit
:force_kill
echo ----------------------------------------------------------------------------
SET /P Var=请输入你需要强制结束进程的PID码:
taskkill /PID %Var% /F
pause
echo ----------------------------------------------------------------------------
goto start
:show_list
echo ----------------------------------------------------------------------------
tasklist
echo ----------------------------------------------------------------------------
goto start
:task_kill
echo ---------------------------------------------------------------------------
SET /P Var=请输入你需要结束进程的PID码:
taskkill /PID %Var%
pause
echo ---------------------------------------------------------------------------
goto start
===========================================================

附件里是编译成exe后压缩的文件,原理是根据进程的PID码结束进程。
使用方法先输入1,查看进程列表,然后选择2或3,输入要结束进程的PID码,回车结束,部分系统保护进程无法结束,winxp下测试有效。
PS:taskill命令也可以根据进程名来结束进程。
帮助如下:
TASKKILL [/S system [/U username [/P [password]]]]
{ [/FI filter] [/PID processid | /IM imagename] } [/F] [/T]

描述:
这个命令行工具可用来结束至少一个进程。
可以根据进程 id 或图像名来结束进程。

参数列表:
/S system 指定要连接到的远程系统。

/U [domain\\]user 指定应该在哪个用户上下文
执行这个命令。

/P [password] 为提供的用户上下文指定
密码。如果忽略,提示输入。

/F 指定要强行终止
进程。

/FI filter 指定筛选进或筛选出查询的
的任务。

/PID process id 指定要终止的进程的
PID。

/IM image name 指定要终止的进程的
图像名。通配符 \'*\'
可用来指定所有图像名。

/T Tree kill: 终止指定的进程
和任何由此启动的子进程。

/? 显示帮助/用法。

筛选器:
筛选器名 有效运算符 有效值
----------- --------------- --------------
STATUS eq, ne 运行 | 没有响应
IMAGENAME eq, ne 图像名
PID eq, ne, gt, lt, ge, le PID 值
SESSION eq, ne, gt, lt, ge, le 会话编号
CPUTIME eq, ne, gt, lt, ge, le CPU 时间,格式为
hh:mm:ss。
hh - 时,
mm - 钟,ss - 秒
MEMUSAGE eq, ne, gt, lt, ge, le 内存使用,单位为 KB
USERNAME eq, ne 用户名,格式为
[domain\\]user
MODULES eq, ne DLL 名
SERVICES eq, ne 服务名
WINDOWTITLE eq, ne 窗口标题

注意: 只有带有筛选器的情况下,才能跟 /IM 切换使用通配符 \'*\'。

注意: 远程进程总是要强行终止,
不管是否指定了 /F 选项。

例如:
TASKKILL /S system /F /IM notepad.exe /T
TASKKILL /PID 1230 /PID 1241 /PID 1253 /T
TASKKILL /F /IM notepad.exe /IM mspaint.exe
TASKKILL /F /FI \"PID ge 1000\" /FI \"WINDOWTITLE ne untitle*\"
TASKKILL /F /FI \"USERNAME eq NT AUTHORITY\\SYSTEM\" /IM notepad.exe
TASKKILL /S system /U domain\\username /FI \"USERNAME ne NT*\" /IM *
TASKKILL /S system /U username /P password /FI \"IMAGENAME eq note*\"

Veritas NetBackup 10.1 Windows安装指南:从账户配置到完整部署 本文详细介绍了Veritas NetBackup 10.1在Windows系统上的完整安装流程,从账户配置到部署验证。重点讲解了创建专用服务账户、安装组件选择、许可证输入等关键步骤,并提供了常见问题排查和进阶配置建议,帮助用户顺利完成企业级备份解决方案的部署。 阅读详情

相关推荐

MacOS多次踩坑后成功安装Homebrew

来一次性成功安装Homebrew吧 官网提供的安装脚本无法成功安装Homebrew,原因大家都懂的,故采用脚本安装的方式。 下载homebrew的安装脚本brew_install 在Download路径下执行如下脚本 curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install >> brew_install 修改brew_install脚本 修改brew_install脚本。如果你的脚本打开之后是如下

weixin_41847116的博客 1983

Windows bat批处理 结束进程

新建一个txt文档,命令为taskkill.bat,复制下面的命令保存 以管理员身份运行: @echo off taskkill /F /T /IM mysqld.exe taskkill /F /IM XXX* taskkill 的参数说明 /S system 指定要连接到的远程系统。 /U [domain]user 指定应该在哪个用户上下文执行这个命令。...

七七的博客 5905

基于ARDUINIO的5路红外循迹小车

基于ARDUINIO的5路红外循迹小车 新手抄袭了很多大神的代码。这里表示感谢。 #define STOP 0 #define FORWARD 1 #define BACKWARD 2 #define STURNLEFT 3 #define STURNRIGHT 4 #define TURNLEFT 5 #define TURNRIGHT 6 #define TURNRIGHT90 7 #define TURNLEFT90 8 int leftA_PIN = A0; int

weixin_48214416的博客 4381

Windows命令行查找并kill进程及常用批处理命令汇总

示例 :修改test1文件可以写入,先写“hello world”到test1,执行成功则不创建test0文件。注释:>>和>都可以将命令的输出内容输入到某文件中,若文件不存在,则同时创建该文件。示例 :先写“hello world”到test1,执行不成功则创建test0文件。示例 :先写“hello world”到test1,执行成功则创建test0文件。示例 :先写“hello world”到test1,然后创建test0文件。示例:如果变量i==C则创建dir_C目录,否则创建file_%i文件。

Field_Yang的博客 6万+

SAP FI实战入门:从借贷法则到F-02记账,新手必懂的会计凭证操作

本文详细介绍了SAP FI模块中借贷记账法的核心逻辑及F-02凭证录入的全流程操作。通过实例解析借贷方向规则、科目编码设置及金额镜像原则,帮助新手快速掌握会计凭证操作技巧。同时提供了FS10N余额查询和常见错误排查方法,助力用户高效完成SAP财务记账任务。

weixin_29306571的博客 263

S7-200 SMART PLC 子程序功能块(阀门控制)

由于S7-200 SMARTPLC的子程序种种功能、容量限制,有时想实现多次调用的子程序可能并不是太容易,这篇博客还是给出一些推荐写法,供大家参看。

RXXW_Dor的博客 8070

bat 【批处理】如何结束进程?

taskkill /f /im 文件名 (结束名称为“文件名”的进程)taskkill /f /im a* (结束以a开头的所有进程)taskkill /f /im abc* (结束以abc开头的所有进程) taskkill /f /im *.bat (结束所有扩展名为bat的进程,也就是结束当前正在运行的所有批处理程序) taskkill /f /im a*.cmd (结束以a开头的所有扩展名为...

心飞路漫的博客 3万+

9 硬件工程师笔面试高频知识考点真题解析——运算放大器

运算放大器(运放)摘要 运放是一种高增益、差分输入的模拟集成电路,具有虚短(线性区输入电压相等)和虚断(输入电流为零)特性,支持负反馈(线性放大)和开环/正反馈(饱和区比较)两种工作模式。关键特性包括高输入阻抗、低输出阻抗,理想运放参数(如无限增益)与实际参数(如有限带宽)的差异。 选型要点: 信号特性:直流/低频信号关注失调电压(Vos)、温漂;高频信号侧重带宽(GBW)和压摆率(SR)。 电源条件:单/双电源供电、电压范围及功耗需求(如电池设备需低静态电流)。 精度与噪声:微弱信号需低噪声运放,高精度场

XU157303764的博客 1676

批处理结束某个进程_进程调度

当计算机系统是多道程序设计系统时,常常会出现多个进程或线程竞争CPU的情况。如果有大于处理器数的进程(线程)处于就绪态时,就必须要选择下一个要执行的进程(线程)。在操作系统,用于选择接下来要执行的进程的程序称之为调度程序(Scheduler),调度程序相应的算法称之为调度算法(Schedule Algorithm)。虽然进程调度和线程调度有些许不同,但是许多适用于进程调度的处理方法大多也适用于线程...

weixin_39928844的博客 864

揭秘AI人工智能中Stable Diffusion的模型微调技巧

Stable Diffusion作为一种强大的文本到图像生成模型,在艺术创作、设计、娱乐等多个领域展现出了巨大的应用潜力。然而,其默认的模型输出可能无法满足特定用户或特定场景的个性化需求。本文章的目的在于深入揭秘Stable Diffusion的模型微调技巧,让读者能够根据自己的需求对模型进行定制化调整,生成符合特定风格、主题或要求的图像。范围涵盖了从基础概念到实际操作,从理论原理到项目实战的全方位内容,旨在为读者提供一个系统且深入的学习指南。

大模型应用工坊 950

Unity之ASE+ShaderGraph+VFX入门到精通 目录

这里是ASE+ShaderGraph+VFX从入门到精通专栏的目录,不停更新中,有问题随时留言或者私信。

TxNet 2841

使用bat批处理文件实现定时结束进程

最近朋友邀我协助他做一个程序,双击这一个程序:它会隐藏不提示(就是双击不显示,但是正常执行):随机150小时到500小时,执行杀进程命令。2 使用random函数,在150-500之间随机生成一个数字,此时单位是小时,再将时间单位换算成秒。当然,你也可以使用随机函数自定义时间,或者定义一个固定的时间。来实现,一般也推荐这种方式,虽一开始我也用的是这种方式,但它可控制的时间最大范围为。虽与我朋友的需求不符,但这个时间范围,应该也满足大部分需求了。控制进程的休眠时间,也可以使用。指令来控制该进程休眠的时间。

qq_35148205的博客 1025

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

结束进程的批处理文件

taskkill /f /im 进程名.exe

习惯沉淀的专栏 2386

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

[批处理]结束进程

[批处理]结束进程 1 @echo off 2 rem 结束进程 3 title 结束%~1进程 4 rem name存进程名,默认结束bds.exe进程,如果传入有参数,则取第一个作为结束进程的对象。 5 set name="bds.exe" 6 if not "%~1"=="" set name="%~1" 7...

weixin_30567471的博客 215

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

批处理结束某个进程_dos命令taskkill图文教程,使用映像名称或PID结束exe进程批处理...

大家好,我是老盖,首先感谢观看本文,本篇文章做的有视频,视频讲述的比较详细,也可以看我发布的视频。今天我们学习dos命令中的taskkill,它这个命令是使用该工具按照进程 ID (PID) 或映像名称终止任务。我这里先演示一下使用映像名称也就是EXE的名字结束这个进程,首先启动一个记事本程序,我这个记事本程序通过任务管理器可以看到该进程的名字是notepad3。输入命令taskkill /im ...

weixin_39621860的博客 2108

批处理bat脚本,删除文件,结束进程

pause del C:\test\*.* /f/s/q/a rd /s /q C:\test pause pause rem 结束test程序进程 TASKKILL /F /IM test.exe pause rem 从ftp拷贝程序文件 rem 启动test服务 net start test pause

日志 2433

让批处理命令执行而不等待进程结束

让批处理命令执行而不等待进程结束 start 程序名 call 批处理文件

dazhilao 2072

bat 批处理文件 结束node进程 杀死指定端口

方法一: 新建 killAllNode.bat文件,写入以下代码,双击运行bat文件,即可结束node进程 echo off echo killAll node server? pause kill node.exe tasklist taskkill /im node.exe -f pause 方法二: 1、查看指定端口的占用情况 netstat-aon|findstr...

weixin_42333548的博客 1562

Java伪装csrss_结束伪装成系统进程名的进程的批处理

闲来无事写个批处理玩玩,可以结束伪装成系统进程名的进程,家庭版的用户就不要用了,因为不支持,呵呵。很多朋友打开任务管理器查看进程的时候发现有多个和系统进程同名的进程,但是又无法判断那个是伪装的,不知道从那里下手结束掉,所以就写了这么个批处理,双击执行就可以自动筛选出伪装的进程并且结束掉进程。可以自己添加过滤条件,在批处理代码里我都标注了。下面那是代码,保存为一个BAT文件,双击就可以执行。@ech...

weixin_39528697的博客 222

Win7 利用批处理文件结束进程

@echo offtitle 结束进程正在进行...::结束进程TeamViewer.exewmic process where name="TeamViewer.exe" call terminate ::结束进程002_酷我音乐set var001="KwMusic.exe" wmic process where name=%var001% call terminate ::结束进程0...

weixin_30625691的博客 304

批处理结束某个进程_【linux】进程的概念

进程与程序程序(procedure):不太精确地说,程序就是执行一系列有逻辑、有顺序结构的指令,帮我们达成某个结果。它需要去执行,不然它就像一本武功秘籍,放在那里等人翻看。进程(process):进程是程序在一个数据集合上的一次执行过程,在早期的UNIX、Linux 2.4及更早的版本中,它是系统进行资源分配和调度的独立基本单位。它就像是我们在看武功秘籍这么一个过程,然后一个篇章一个篇章地去练。...

weixin_39759600的博客 443

一个半自动结束进程的批处理文件

@echo OFF color 04 :START ECHO. ECHO. set /p port= 请输入进程端口: ECHO. netstat -ano|findstr "%port%" ECHO. set /p pid= 请输入PID: taskkill /pid %pid% /f pause 新手上路,请多多关照 主要也就是: nets...

小菜鸟的HelloWorld 688

启动多个pid_dos命令taskkill图文教程,使用映像名称或PID结束exe进程批处理

大家好,我是老盖,首先感谢观看本文,本篇文章做的有视频,视频讲述的比较详细,也可以看我发布的视频。今天我们学习dos命令中的taskkill,它这个命令是使用该工具按照进程 ID (PID) 或映像名称终止任务。我这里先演示一下使用映像名称也就是EXE的名字结束这个进程,首先启动一个记事本程序,我这个记事本程序通过任务管理器可以看到该进程的名字是notepad3。输入命令taskkill /im ...

weixin_39804523的博客 216

批处理根据端口号结束进程

新建一个txt,将下面的代码copy进去,改文件后缀为.bat,双击运行 @echo off :start cls set i=0 echo =============================== echo 【1】 显示所有端口占用情况 echo 【2】 查看指定端口占用情况 echo =============================== echo. set /p i="请选择...

小明君 700
上一篇: c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
下一篇: ILMerge的使用注意事项
CodingSir
博客等级 码龄21年 2149粉丝 812原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值