how to sync files and directories with batch?

今天终于找到了一款可以在windows平台同步目录和文件的工具 - Sync,可以在batch中调用,不过是用java编写的,所以需要jre环境,而且必须是jre 6。官方地址在这里:http://sync9.software.informer.com/

主要的处理过程都在一个jar文件中,作者提供了源码。那么要在batch文件中使用,只需要通过一个Bat文件调用它就行了,如(假设sync.jar和sync.bat在同一级目录):

    @echo off
rem -------------------------------------------------------------
rem  sync.bat - Windows batch file for convenient execution of Sync
rem  use force default
rem  Author: roy - roy@solarphp.cn - http://roygu.com
rem  copyright (c) 2010 - http://solarphp.cn - http://solarphp.org.cn
rem -------------------------------------------------------------

@setlocal
rem --set bin path
set BIN_PATH=%~dp0

rem --run it
java -jar "%BIN_PATH%sync.jar"  --force %*
@endlocal

这样就可以了,也就是说,我们不久就可以在windows xp、2000、2003中自由地使用solar了。