使用 Windows XP 任务计划程序,我安排了 cygwin 程序 (C:\cygwin\bin\svn.exe update) 的执行。它运行正常,但执行时会打开一个名为 svchost.exe 的终端窗口。这很烦人。
是否可以不打开此窗口来执行作业?至少将其最小化运行会很好。
注意:我无法将 cygwin cron 服务添加到机器,因为我没有管理员权限。
答案1
Cygwin 的 run.exe 适用于此工作。请参阅man run
。
答案2
无需打开窗口即可运行任何程序的方法如下:
只需使用此 .VBS 脚本运行 cygwin 命令:
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "C:\Batch Files\syncfiles.bat" & Chr(34), 0
Set WshShell = Nothing
希望这可以帮助。