帮我写一个windows的bat脚本需要每天凌晨1点 杀掉一个端口号为8989的进程
您好!以下是一个可以用于在Windows系统中每天凌晨1点杀掉端口号为8989的进程的批处理脚本:
@echo off
setlocal
REM 设置要杀掉的端口号
set port=8989
REM 获取当前时间
for /f "tokens=1-3 delims=:." %%a in ("%time%") do (
set /a "hour=1%%a-100", "minute=1%%b-100", "second=1%%c-100"
)
REM 判断当前时间是否为凌晨1点
if %hour% equ 1 (
REM 杀掉指定端口号的进程
for /f "tokens=2 delims= " %%p in ('netstat -ano ^| findstr ":%port%"') do (
taskkill /f /pid %%p
)
)
endlocal
请将上述脚本保存为以.bat为后缀的文件,例如kill_port.bat。然后,您可以使用Windows的任务计划程序来配置在每天凌晨1点自动运行该脚本。
注意:在运行该脚本之前,请确保您具有足够的权限来执行taskkill命令,以及端口8989对应的进程可以被终止
原文地址: https://www.cveoy.top/t/topic/iEZJ 著作权归作者所有。请勿转载和采集!