如何使用 .bat 文件每 5 分钟关闭并重新运行 python exe

How to close and rerun a python exe after every 5min using .bat file

嘿,伙计,我正在 运行ning 一个用 python 编写的套接字代码,由于某些原因,我需要每隔 5 分钟就有人建议我重新 运行 它我试过使用任务调度程序,但它不是 运行ning,所以我搜索并找到了一个脚本,它 运行 以 .exe 格式每 5 分钟执行一次程序。现在的主要问题是,它打开了一个新的 window 而旧的 window 仍然打开。 例如:当我 运行 程序时,它以 1 个数字 window 打开。 5 分钟后,它打开 2 个号码 window,其中程序正在 运行ning,但由于它是套接字编程,它连接到 1 个号码 window。现在我想关闭 1 个数字 window 以便套接字可以连接到 2 个数字 window.

我认为它是 shell window 并且程序是 .bat 格式。

密码是:

:loop
@echo off
start python "python program location" 
timeout /t 300 /nobreak
exit0
goto :loop

某些文章中建议使用“@echo off”行和 "exit0",但它们不起作用。 “300”是以秒为单位的时间,每 5 分钟

给 window 一个标题,然后在开始新的之前杀死它。在这里我们给它一个标题名称 MyScript 我们也只是用这个名字杀死它:

@echo off
:loop
start "MyScript" python "python program location" 
timeout /t 300 /nobreak
taskkill /FI "WINDOWTITLE eq MyScript"
goto :loop