Python scripting in Advanced Task Scheduler
With Advanced Task Scheduler, you can run a Python script right from a scheduled task. The script will be passed to the interpreter, and output will appear in the task's execution log when the script completes execution.
![Python Task](/articles/pytask.jpg)
Click the picture to enlarge.
Getting Python version
The script below displays current Python version to the task execution log:
Current task's arguments
The script below displays the advscheduler
dictionary to the task execution log:
Load code from external files
The script below runs Python code from the filename.py
file:
Commander features
Python script can call some Advanced Task Scheduler features via the Command line tool. The example below demonstrates how to send an e-mail message to a GMail address:
Where commander
is file name and path to the Command line tool: advscheduler_commander.exe
, advscheduler_procmd.exe
(Professional Edition) or advscheduler_netcmd.exe
(Network Edition). Command line described in the Command line tool topic.
Categories: Shortcut type, Task scheduler
If you want to run a basic Python script, which does not require additional modules, consider this Compact Portable Python for Windows. This is a regular Python built from original sources and packed into a single executable file. The packed executable is a lightweight all-in-one Python interpreter, which includes a virtual file system that works like a read-only RAM-disk. Python includes all standard modules, excluding Tkinter and Distutils modules.