作者:antingwolf | 来源:互联网 | 2024-11-29 18:29
本文介绍了一种通过批处理脚本实现自动终止特定进程并删除其关联文件的方法。以下是具体实现的代码示例:
@echo off
title 终止进程并删除文件
:: 提示用户输入进程名称
set /p exe=请输入进程名:
:: 使用WMIC查询指定进程的信息
for /f "tokens=2,3 delims=," %%i in ('wmic process where "name='%exe%'" get processid^,executablepath /format:csv') do (
:: 终止指定进程
taskkill /f /im %exe%
:: 删除进程关联的文件
if exist "%%j" (del /q "%%j")
)
echo 操作完成。
pause >nul
上述脚本首先提示用户输入需要终止的进程名称,然后使用WMIC命令查询该进程的相关信息,包括进程ID和可执行文件路径。一旦找到匹配的进程,脚本会调用taskkill
命令强制终止该进程,随后检查并删除该进程对应的可执行文件。整个过程结束后,脚本将显示一条操作完成的消息,并暂停等待用户按键确认。