我想在Windows Server中创建一个批处理文件,包括以下功能:

  • 连接到FTP服务器
  • 从那里将文件(称为“out”的目录)复制到本地目录
  • 如果成功,则从FTP服务器
  • 删除文件
  • 每15分钟重复一次这些步骤

  • 到目前为止,我对批处理文件还没有做太多工作,因此,如果您能帮助我,那将是非常不错的。我知道有ftp命令,而且我知道如何连接(ftp open),但是不幸的是,我不知道如何每15分钟从那里复制一次这些文件。
    非常感谢你的帮助!

    最佳答案

    要从批处理文件对ftp进行编程,请参见http://support.microsoft.com/kb/96269。您需要像这样调用ftp

    ftp -i -s:ftpcommands.txt
    

    ftpcommands.txt如下所示:
    open ftp.myftpsite.com
    username
    password
    bin
    cd out
    mget *
    del *
    bye
    

    要每15分钟运行一次,请参阅其他答复(at或Command Scheduler)。

    (-i参数是关闭交互式提示,另一种方法是在prompt off之前在命令文本文件中添加mget命令。如果没有此操作,mget将停止并要求您在获取每个文件之前进行确认。[谢谢。向阿德里亚诺指出这一点!])

    10-07 19:08
    查看更多