这是一个 dos 下的批处理文件,也就是用 Runner.bat 调用 python 解释器实现 python 文件循环执行。
准备
使用之前,请先在 windows 中安装 Python 开发环境,下载地址:https://www.python.org
- 在同一目录中新建两个文本文件,分别命名为【Runner.bat】和【Runner.py】
- 复制下面的代码到 bat 文件中保存。
- 在 py 文件中敲入 python 代码,然后双击 bat 文件,即可自动唤出解释器执行py程序。
Runner.bat 版本一:逐次执行
bat 文件和 py 文件文件名需要保持一致,且两个文件需要放在同一个目录,以便于自动定位 py 文件。
@echo off
set var = 0
%~d0
cd %~dp0
for /f "delims=" %%i in ("%0") do set fileName=%%~ni
set "PyFileName=%fileName%.py"
:continue
set /a var+=1
cls
@echo --- Run %PyFileName% %time% times %var%'s ---
@echo.
python %PyFileName%
echo.
echo.
echo.
pause
goto continue
为了让程序循环执行,第二个版本中加入了循环处理,双击 bat 后,隔一段时间就执行一次,而且时间可以自己设置。只需要更改 倒数第四行中的数字即可。该数字表示间隔多少秒。
Runner.bat 版本二:循环执行
@echo off
set var = 0
rem ************循环开始了
:continue
rem ************循环次数变量
set /a var+=1
cls
rem ************打印提示信息
@echo --- Run %var%'s %date% %time% the python result %~dp0 ---
@echo.
rem ************定位当前目录
cd %~dp0
rem ************获取当前bat文件名
for /f "delims=" %%i in ("%0") do set aa=%%~ni
set "aa=%aa%.py"
rem ************调用Python解释器执行
python %aa%
echo.
echo.
echo.
rem ************延迟1秒
choice /t 1 /d y /n >nul
rem ************跳转到循环开始的位置
goto continue
pause