Sometimes it is neccessary to get the PID of the currently running task (job). The program getParentId is provided for this. You can download the program here: www.sos-berlin.com/download/getParentId.zip
Please unzip to any location. You will find the exe file getParentId.exe. Executing this file results in the PID being logged to stdout. Here is an example job that sets an environment variable PID with the pid.
This program is presently working on 32 bit systems only.
<job name="job7"> <script language="shell"> <![CDATA[ c:\temp\getParentId > 1.pid set /p PID=<1.pid del 1.pid echo pid= %PID% ]]> </script> <run_time /> </job>
A good idea is to put this code snippet into a file, e.g. getpid.cmd, that can be included in any shell job by using the include function of JobScheduler.