【问题标题】:Abort and restart batch execution中止并重新启动批处理执行
【发布时间】:2016-11-27 03:33:53
【问题描述】:

我有一个 python 程序,我使用批处理文件运行它来存储所有启动参数。程序在无限循环中运行。我想在 10 分钟后中止 python 循环并再次重新启动 python 程序。如何在 bat 文件中实现这一点?有更好的解决方案吗? 调用、退出和退出似乎不适用于神经末梢程序。

干杯!

【问题讨论】:

  • 当您说要重新启动程序时,我认为您希望将程序的 状态 更改为您首次启动时的状态。为什么不在脚本本身中执行此操作,并将所有内容放在每次迭代前等待 10 分钟的 while 循环中?
  • 显示您的代码。见timeout /?taskkill /?

标签: python loops batch-file execution


【解决方案1】:

显示您的代码.... 这样可以得到更好的帮助。 试试Taskkill /?timeout /?start。 例如: Taskkill /IM notepad.exe /F timeout 10 >nul start notepad.exe

【讨论】:

    【解决方案2】:
    :test
    python <your script>
    taskkill /F /IM python.exe /T
    goto:test
    

    你可以按照上面的方式来做,但是在python中使用while循环来做所有事情是很好的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-14
      • 1970-01-01
      • 1970-01-01
      • 2019-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多