如何 运行 一个 Python 系统关闭脚本 (Windows 7)

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

我想 运行 在 system.I 关闭之前 python 脚本正在使用 Windows 7.I 运行 python 系统启动时的脚本,但我在关机前没有进入 运行 脚本。

我在 SO 上参考了 How to schedule a task to run when shutting down windows 和许多类似的问题,但不知何故,这不是 working.Please 谁能告诉我?

Does startup and shutdown only works for .bat file?

是的,在 windows 作为 startup/shutdown 脚本您需要提供 Batch file.

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

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

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

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

Run gpedit.msc

Computer Configuration -> Windows Settings -> Scripts -> Shutdown -> Properties -> Add

  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 ofcourse 中。

gpedit.msc 中,我必须将 link 添加到用户 配置 -> Windows 设置 -> 脚本中的 .bat 文件 字段,不在计算机配置中。

我 运行 Windows 10, Python 3.7