O run.exe do Cygwin é destinado a este trabalho. Veja man run
.
Usando o Agendador de Tarefas do Windows XP, agendei a execução de um programa cygwin (atualização C: \ cygwin \ bin \ svn.exe). Ele está funcionando bem, mas quando ele é executado, uma janela de terminal chamada svchost.exe é aberta. É muito chato.
É possível executar o trabalho sem abrir essa janela? Pelo menos seria bom que fosse minimizado.
Nota: não posso adicionar o serviço cron do cygwin à máquina porque não tenho permissões de administrador.
Veja como você pode executar qualquer coisa sem abrir a janela:
Basta executar seu comando cygwin com este script .VBS:
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "C:\Batch Files\syncfiles.bat" & Chr(34), 0
Set WshShell = Nothing
Espero que isso ajude.