Назад | Перейти на главную страницу

Как запустить исполняемый файл cygwin с помощью Windows TaskScheduler, не открывая терминал?

Используя планировщик задач Windows XP, я запланировал выполнение программы cygwin (обновление C: \ cygwin \ bin \ svn.exe). Он работает нормально, но при запуске открывается окно терминала с названием svchost.exe. Это очень раздражает.

Можно ли выполнить задание, не открывая это окно? По крайней мере, было бы неплохо свернуть его.

Примечание: я не могу добавить службу cygwin cron на машину, потому что у меня нет прав администратора.

Для этого предназначен файл run.exe из Cygwin. Видеть man run.

Вот как можно запустить что угодно, не открывая окно:

Просто запустите команду cygwin с помощью этого сценария .VBS:

Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "C:\Batch Files\syncfiles.bat" & Chr(34), 0
Set WshShell = Nothing

Надеюсь это поможет.