如何在不打开terminal的情况下使用Windows TaskScheduler运行一个cygwin可执行文件?

使用Windows XP任务计划程序,我已经安排了执行一个cygwin程序(C:\ cygwin \ bin \ svn.exe更新)。 它工作正常,但是当它执行时,会打开一个名为svchost.exe的terminal窗口。 这是非常烦人的。

是否可以在不打开窗口的情况下执行作业? 至less这将是很好的运行最小化。

注意:我无法将cygwin cron服务添加到机器,因为我没有pipe理权限。

Cygwin的run.exe是为这个工作而devise的。 见man run

以下是如何在不打开窗口的情况下运行任何东西的方法

用这个.VBS脚本运行你的cygwin命令:

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

希望这可以帮助。