<div>Hi,</div><div>I have this code:</div><div> </div><div>#!\Python27\python</div><div> </div><div>import subprocess<br></div><div>#subprocess.call(['SchTasks /Create /SC ONCE /TN "My Tasks" /TR "C:/Program Files/Apache Group/Apache2/htdocs/ccc/run_alert.py" /ST 07:50'], shell=True)<br>
subprocess.call(['SchTasks /Create /SC ONCE /TN "test" /TR "run_alert.py" /ST 07:50'], shell=True)<br></div><div>With either call, I get this error:</div><div>C:\Program Files\Apache Group\Apache2\htdocs\ccc>cron_alert_activity.py<br>
The system cannot find the path specified.</div><div> </div><div>If I remove the ", shell=True" I get this:<br>C:\Program Files\Apache Group\Apache2\htdocs\ccc>cron_alert_activity.py<br> C:\Program Files\Apache Group\Apache2\htdocs\ccc\cron_alert_activity.py, line 4, in <module><br>
  subprocess.call(['SchTasks /Create /SC ONCE /TN "test" /TR "run_alert.py" /ST 07:50'])<br> File "C:\Python27\lib\subprocess.py", line 493, in call<br>  return Popen(*popenargs, **kwargs).wait()<br>
 File "C:\Python27\lib\subprocess.py", line 679, in __init__ errread, errwrite)<br> File "C:\Python27\lib\subprocess.py", line 896, in _execute_child startupinfo)<br>WindowsError: [Error 2] The system cannot find the file specified<br>
</div><div>The file exists in said directory. I can execute it from the cmd prompt.</div><div> </div><div>So I tried this:</div><div>pgm = "SchTasks"<br>args = ['/Create /SC ONCE /TN "test" /TR "run_alert.py" /ST 07:50']<br>
#args = ['/Create', '/SC ONCE', '/TN "test"', '/TR "run_alert.py"', '/ST 07:50']<br>cmd = [pgm]<br>cmd.extend(args)<br>subprocess.Popen(cmd, stdout=subprocess.PIPE).communicate()[0]<br>
</div><div>but got this error:</div><div>ERROR: Invalid argument/option - <<the above argument>></div><div> </div><div>If I use the other args list I get this error:</div><div>ERROR: Invalid argument/option - '/SC ONCE'</div>
<div>so apparently it liked the first argument.</div><div> </div><div>Please advise.</div><div>TIA,</div><div>Tom </div><p> </p><div> </div>