import it.sauronsoftware.ftp4j.FTPClient

/**
 * Created by xiaosa on 2017/3/5.
 */
FTPClient ftp = new FTPClient()
ftp.connect('ip', port)
println "login success"
ftp.login('username', 'password')
ftp.changeDirectory('/directory')
println "change directory success"
def today = new Date().format('yyyyMMdd')
def target
println "find today file"
ftp.listNames().each {
    if (it.startsWith(today)) {
        target = it
    }
}
if (target) {
    println "find file:" + target
    println "close vlc player"
	Runtime.getRuntime().exec("cmd /c taskkill /f /im vlc.exe");
	
	println "delete all local files"	
    Runtime.getRuntime().exec("cmd /c del /q /f e:/*.MP4");
	
    def file = new File("e:/" + target)
    println "remote file save as" + file.absolutePath
    ftp.download(target, file)

    println "download complete"
    ftp.disconnect(true)    
    
    String cmdStr = "cmd /c start e:/vlc.lnk -f --no-video-title-show --repeat " + file.absolutePath;
    println "call vlc player" + cmdStr
    Runtime.getRuntime().exec(cmdStr);
    println "exit"
}


完了之后上线,在服务器那里,用计划任务执行经常会不播放,换了一个叫System scheduler的程序来调度,效果比较好,程序下载地址:http://www.splinterware.com/download/index.html