如何在Windows 7上启动特定服务之前复制文件的目录

我有一个Windows 7桌面和运行SSH和Samba服务的Linux服务器。

Windows机器有一个需要与Linux服务器上的副本同步的文件目录。

Windows机器在运行时有一个使用这组文件的服务,我需要在运行此服务之前复制这些文件,以确保复制文件的完整性。

这些文件很大(数百MB),理想情况下我想使用rsync来使这个过程高效。 我相信我可以用cygwin做到这一点。

那么有没有办法做一个脚本(我猜是一个BAT文件)作为一个特定的用户运行,但在另一个特定的服务(例如在机器打开,但联网build立之前)和rsyncs数据服务器的桑巴共享或(更好)通过SSH。

在Linux环境中这将是相当容易的,但我不是Windows专家。

将服务设置为手动启动。 在运行复制文件的同一脚本中,启动该服务。 该脚本可以由任务调度程序作为任何用户运行。