Reputation: 113
I want to run a python script before shutdown of system.I am using Windows 7.I have run python script on startup of system but i am not getting to run script before shutdown.
I Refer How to schedule a task to run when shutting down windows and Many Questions like this on SO but somehow that's not working.Please anyone can tell me ?
Upvotes: 4
Views: 5153
Reputation: 333
This didn't work in Windows 11 but it works if I moved the batch file to:
User Configuration -> Windows Settings -> Scripts (Logon/Logoff) -> Logoff
Upvotes: 0
Reputation: 1
This didn't work for me. I hade to write the following in the .bat
file
for %%i in (/Shutdown/*.py) do @python.exe C:/Shutdown/%%i
I put the .bat
file in the shutdown folder and addded this to the PATH. But I guess it doesn't matter if the .bat file is in another folder which is also included in the PATH ofcourse.
In the gpedit.msc
I had to add the link to the .bat
file in the User Configuration -> Windows settings -> Script field, not in the Computer Configuration.
I'm running Windows 10, and Python 3.7
Upvotes: 0
Reputation: 1301
Does startup and shutdown only works for .bat file?
Yes, in windows as a startup/shutdown script you need to provide Batch file.
Here is workaround I would suggest for you.
Create .bat script with following code(assuming that you have python included in PATH):
for %%i in (/Shutdown/*.py) do python C:/Shutdown/%%i
Add .bat script to windows shutdown schedule.
Run gpedit.msc
Computer Configuration -> Windows Settings -> Scripts -> Shutdown -> Properties -> Add
Upvotes: 3