我认为,在您的案例中需要一个“无限循环”和python文件的结合将使您的CPU过载很多。有一段修改过的代码(只能在单个文件扩展名(*.bat, *.txt)中工作)。请看下面的一些更一般的东西。在@echo off

setlocal EnableExtensions

:start_python_files

start "1st" "test1.py"

start "2nd" "test2.py"

start "3rd" "test3.py"

:check_python_files

call:infinite 1st test1.py

call:infinite 2nd test2.py

call:infinite 3rd test3.py

goto:check_python_files

:infinite

tasklist /FI "WINDOWTITLE eq %1 - %2" | findstr /c:PID > nul

rem findstr /c:PID command added above to confirm that tasklist has found the process (errorlevel = 0). If not (errorlevel = 1).

if %errorlevel% EQU 1 (start "%1" "%2")

好吧,这种方式可能会持续一段时间,所以如果一个文件被关闭(大约2-3秒取决于你的CPU过载)。在

如果不适合你,请通知我。我还没有安装python,也不知道它们打开时是如何命名的:)。在

所以,现在你已经(善意地??)让我解释一下我要求的答案:我启用扩展(setlocal EnableExtensions)来更改call命令,如下所示:CALL command now accepts labels as the target of the CALL. The syntax

is:

CALL :label arguments

来自call /?命令。您应该在新的cmd中键入它以获取更多信息我用start命令指定窗口标题,这样我的代码就可以工作了。在新的cmd窗口中键入start /?。

Icall向其发送参数的infinite子例程(窗口标题和文件名)。{{and}(第二个参数)可以通过

在infinite子例程中,我搜索窗口标题(WINDOWTITLE)等于(eq)以格式化window title - filename。即使它不存在,tasklist也将返回errorlevel值0,并显示消息:INFO: No tasks are running which match the specified criteria.

由于这里PID字符串不存在(如果找到它,它就会存在),我们将findstr放入搜索。如果找到,errorlevel将是0。否则,它将是1。在如果errorlevel是1,则表示找不到该进程,这意味着文件已关闭。因此,我们用发送的参数(start "window title (%1)" "filename (%2)")重新打开它。

因为我们已经call编辑了infinite子例程,在它结束之后,我们将返回到check_python_files子例程来无限地执行上述所有操作,直到用户终止或计算机关机。

正如稍后在chat中讨论的,当我们标准地运行python文件时(使用start "window title"),窗口标题将是python.exe文件的完整路径。我找到了一种修复它的方法:start命令cmd /c。修改后的代码:

^{pr2}$

我刚刚在窗口标题中添加了一个额外的cmd /c(并删除了%2),因为它不需要。在

cmd /c告诉系统运行一个新的cmd,该命令将执行字符串指定的命令,然后它将终止。在

简介:如何运行命令来获取更多信息:call /?

start /?

goto /?

tasklist /?

findstr /?

cmd /?

我建议在一个新的cmd窗口中运行上述操作。在

我真的很抱歉把你弄得一团糟。总之,谢谢你提供了这么好的信息,让我明白我错在哪里。在

python 苹果手机自动重启_当python关闭或崩溃时自动重新启动它相关推荐

  1. 计算机重启的两种方法,Win10系统自动重启的两种关闭方法

    大家在使用 Win10系统 的过程当中,可能会遇到一个情况,电脑总是会自动关机重启或者重启关机后又自动重启,这种状况要如何处理呢?其实很简单,只需将系统中的自动重启设置给关闭了就可以解决.下面小编就教 ...

  2. 我的世界自动开关服务器,我的世界自动重启脚本方法_我的世界如何让服务器自动重启_游戏堡...

    我的世界如何让服务器自动重启:<我的世界>游戏中怎么样才能让服务器自动重启?下面游戏堡小编给大家介绍的是我的世界自动重启脚本方法,小伙伴们一起来看看吧. 首先,你要有一个对应你服务器核心的 ...

  3. [经验教程]支付宝余额自动转入余额宝怎么设置关闭取消支付宝余额自动转入余额宝?

    每次刚刚转入支付宝的余额自动转入余额宝,还得需要将余额宝里的钱再次操作转入支付宝余额提现或使用.增加了操作麻烦,所以本教程教你如不想支付宝余额自动转入余额宝,只需要按下面的教程就可以设置关闭取消支付宝 ...

  4. 关闭Eclipse启动时的自动更新,Eclipse恢复默认窗口布局,关闭Eclipse启动时自动验证

    关闭Eclipse启动时的自动更新 1.打开Window--Preferences 2.选择Install/Update--Automatic Updates,取消勾选右边的Automatically ...

  5. IIS崩溃时自动抓取Dump

    原文:IIS崩溃时自动抓取Dump 背景:在客户现场,IIS有时会崩溃,开发环境没法重现这个bug,唯有抓取IIS的崩溃是的Dump文件分析. IIS崩溃时自动抓取Dump,需要满足下面几个条件 1. ...

  6. windows c++程序在崩溃时自动生成dump

    作者:刘树伟 网上找到的windows在进程崩溃时自动抓dump的代码,几乎全部是由进程自己调用实现的,这个其实在一些情况下是有问题的. 原因1:程序已经崩溃,再创建dump,可能失败. 原因2:Mi ...

  7. python怎么写excel数据透视自动报表_使用Python生成自动报表(E

    使用Python生成自动报表(Excel)以邮件发送 数据分析师肯定每天都被各种各样的数据数据报表搞得焦头烂额,老板的,运营的.产品的等等.而且大部分报表都是重复性的工作,这篇文章就是帮助大家如何用P ...

  8. 黑苹果进不了系统自动重启_苹果手机频繁自动重启

    如果是更新到某一个系统版本之后出现频繁重启,可能是由于系统Bug,可以尝试打开[设置]-[勿扰模式],再打开[通用]-[日期与时间],将其中的[自动设置]关闭,手动调节日期时间之后再重启.也可以卸载新 ...

  9. python 重复执行任务_使用Python自动执行数字艺术家的重复任务

    python 重复执行任务 艺术家和设计师应该知道如何编码. 在那里,我说了. 现在,我可以深入探讨一下艺术家的思维方式和开发人员/工程师的思维方式没有什么不同,或者"非技术艺术家" ...

最新文章

  1. Google Test(GTest)使用方法和源码解析——概况
  2. gitlab 钩子 php,gitlab通过webhook.php自动部署标签
  3. 【机器学习】支持向量机和ensemble method的解析应用
  4. 同学,要不要来挑战双11零点流量洪峰?
  5. 环信关闭通信时的日志记录
  6. html在新网页输出结果是,JavaScript考试试卷
  7. 地统计学之变异函数深入理解与分析
  8. java飞机大战微信版_微信飞机大战素材
  9. mac安装指定版本的ruby_Mac OS X 安装Ruby
  10. python 简单快速爬取豆瓣电影热播名单
  11. 计算机复试专业课笔试,关于计算机考研专业课的考试内容
  12. html中url格式,web地址的URL一般格式为
  13. 原生的APP、小程序(微信小程序、支付宝小程序、头条小程序、百度小程序.等等)、H5 的优势与劣势分析有那些?
  14. 基于E-Mail的隐蔽控制:机理与防御
  15. 《黑天鹅》纳西姆-尼古拉斯-塔勒布_epub+mobi+azw3
  16. MySQL单表数据查询之分组数据查询之旅
  17. Python-生成gif图片验证码
  18. 【Python】图像-粘贴PNG透明图片及处理圆角
  19. 欢迎来到Jsp编程课时十——Servlect+Jsp基础回顾。
  20. 关于notifydatasetchange的一些理解

热门文章

  1. 微信小程序省市县组件封装,处理出现空白bug
  2. C++Lambda表达式
  3. 2122h计算机使用教程视频,计算机安装调试工理论.doc
  4. Sprite Packer 打包
  5. Science特刊:……万能的生物钟
  6. 计算机硬盘移位,旧电脑挂了3.5硬盘很鸡肋?加一物秒变移动硬盘
  7. Unity如何实现材质按照实际比例覆盖/延伸
  8. 网易游戏2016校园招聘数据挖掘研究员在线笔试题和答案
  9. 关于地铁自动售票系统的业务建模(1)
  10. mac 系统使用chromeheadless报错,无法打开“chromedriver”