簡體   English   中英

如何在每 5 分鍾 using.bat 文件后關閉並重新運行 python exe

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

嘿,伙計,我正在運行一個用 python 編寫的套接字代碼,由於某些原因,我需要在每 5 分鍾后重新運行一次,有人建議我使用我嘗試過的任務調度程序,但它沒有運行,所以我搜索並找到了一個腳本每 5 分鍾運行一次程序 in.exe 格式。 現在主要問題是,它打開了一個新的 window 而舊的 window 仍然打開。 例如:當我運行程序時,它在 1 個數字 window 中打開。 5分鍾后,它打開2個號碼window,程序正在其中運行,但由於它是套接字編程,它連接到1個號碼window。 現在我想關閉 1 個號碼 window 以便套接字可以連接到 2 個號碼 window。

我認為它是 shell window 並且程序是 in.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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM