繁体   English   中英

如何在系统关闭时运行 Python 脚本(Windows 7)

[英]How to Run a Python Script On Shutdown of System(Windows 7)

我想在系统关闭之前运行一个 python 脚本。我使用的是 Windows 7。我在系统启动时运行了 python 脚本,但我没有在关机前运行脚本。

我参考了如何安排在关闭 Windows 时运行的任务和许多类似的问题,但不知何故这不起作用。请任何人都可以告诉我?

启动和关闭仅适用于 .bat 文件吗?

是的,在 Windows 中作为启动/关闭脚本,您需要提供Batch file

这是我建议您的解决方法。

  1. 使用以下代码创建 .bat 脚本(假设您在 PATH 中包含了 python):

    for %%i in (/Shutdown/*.py) do python C:/Shutdown/%%i

  2. 将 .bat 脚本添加到 Windows 关机计划中。

运行gpedit.msc

计算机配置 -> Windows 设置 -> 脚本 -> 关机 -> 属性 -> 添加

  1. 创建目录 C:/Shutdown(如果你想使用不同的目录 - 在 .bat 脚本中更改路径)。
  2. 将所有 .py 脚本放入 C:/Shutdown。 它们现在将在 Windows 关闭时执行。

这对我不起作用。 我不得不在.bat文件中编写以下内容

for %%i in (/Shutdown/*.py) do @python.exe C:/Shutdown/%%i

我将.bat文件放在关闭文件夹中并将其添加到 PATH 中。 但我想 .bat 文件是否在另一个文件夹中并不重要,该文件夹当然也包含在 PATH 中。

gpedit.msc我必须在用户配置 -> Windows 设置 -> 脚本字段中添加指向.bat文件的链接,而不是在计算机配置中。

我正在运行 Windows 10 和 Python 3.7

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM