How to run a cygwin executable with Windows TaskScheduler without opening a terminal

cygwintask-schedulerwindows-xp

Using Windows XP Task Scheduler, I've scheduled the execution of a cygwin program (C:\cygwin\bin\svn.exe update). It is working fine, but when it executes, a terminal window titled svchost.exe opens. It is very annoying.

Is it possible to execute the job without opening this window? At least it would be nice to have it run minimized.

Note: I can't add the cygwin cron service to the machine because I don't have admin permissions.

Best Answer

Cygwin's run.exe is intended for this job. See man run.