windows 命令行中的 python 循环执行器

这是一个 dos 下的批处理文件,也就是用 Runner.bat 调用 python 解释器实现 python 文件循环执行。

准备

使用之前,请先在 windows 中安装 Python 开发环境,下载地址:https://www.python.org

  1. 在同一目录中新建两个文本文件,分别命名为【Runner.bat】和【Runner.py】
  2. 复制下面的代码到 bat 文件中保存。
  3. 在 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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值