Como executar um executável do cygwin com o TaskScheduler do Windows sem abrir um terminal?

2

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.

    
por neves 17.11.2010 / 15:06

2 respostas

4

O run.exe do Cygwin é destinado a este trabalho. Veja man run .

    
por 17.11.2010 / 21:57
2

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.

    
por 17.11.2010 / 15:10