Используя планировщик задач 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
Надеюсь это поможет.