在BAT文件中运行Python并在一定时间后终止它,可以使用以下代码示例:
@echo off
REM 设置Python脚本路径
set python_script=path\to\your\python_script.py
REM 设置运行时间(单位:秒)
set run_time=60
REM 运行Python脚本
start "Python" python "%python_script%"
REM 等待指定时间后终止Python进程
ping 127.0.0.1 -n %run_time% > nul
taskkill /f /im python.exe > nul
echo Python script terminated.
pause
在上面的代码示例中,需要修改以下两个变量:
python_script
:设置为你的Python脚本的路径。run_time
:设置为你想要Python脚本运行的时间(单位:秒)。这段代码首先通过start
命令在后台启动Python,并指定要运行的Python脚本。然后,通过ping
命令等待指定的时间后,使用taskkill
命令终止Python进程。最后,输出一条提示信息并暂停执行。
请注意,以上代码示例中假设Python已经正确安装并添加到系统的环境变量中。如果没有,你需要修改Python的路径。
另外,如果Python脚本在运行过程中需要与用户交互(例如,等待用户输入),那么上述方法可能无法正常终止Python进程。在这种情况下,可能需要修改Python脚本以在一定时间后自动终止。