Windowsの起動で実行される短いアプリを作成し、たとえば1時間ごとにflashdnsを実行したいと思います。多分exeファイルにコンパイルします。
私はこれが始まることを知っています:
import os
os.system('ipconfig/flushdns')
しかし、この関数がどのように見えるか、およびそれをコンパイルしてWindowsで実行する方法についての答えが見つかりませんでした。
スケジュールに従ってコマンドを実行するには、無限while
ループとを使用できますtime.sleep
。これは、次のようにスレッドの実行を遅らせるのに数秒かかります。
import time
import os
while True:
os.system("ipconfig /flushdns")
time.sleep(3600)
このプログラムで他のことをしている場合は、このループをスレッドで実行することをお勧めします。
プログラムを Windows 実行可能ファイルに「コンパイル」するには、py2exeまたはcx_Freezeを使用できます(ほんの一例です。この機能を備えたツールは他にもあります)。