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

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

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

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

2 ответа

Решение

Cygwin's run.exe предназначен для этой работы. Увидеть man run,

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

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

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

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

Другие вопросы по тегам