Board logo

标题: [已解决]如何用批处理将指定文件上传至FTP指定目录 [打印本页]

作者: hirro     时间: 2008-9-9 17:41    标题: [已解决]如何用批处理将指定文件上传至FTP指定目录

RT,想用批处理来实现将本地指定的文件夹下的文件上传到FTP指定的文件夹下,不知如何写这个批处理
条件:
1.FTP地址:192.168.1.200
2.用户名:123
3.密码:123
4.本地文件夹: C:\123
5.FTP指定文件夹: D:\FTP

小弟不才,希望各位大侠不吝赐教,谢谢

[ Last edited by hirro on 2008-9-10 at 09:23 AM ]
作者: HAT     时间: 2008-9-9 18:23

@echo off
set SrcFolder=C:\123
cd /d "%SrcFolder%"
set FtpFile=%temp%\TempAcc.txt
>"%FtpFile%" echo 123
>>"%FtpFile%" echo 123
>>"%FtpFile%" echo bin
>>"%FtpFile%" echo mput *.*
>>"%FtpFile%" echo bye
start ftp -v -i -s:"%FtpFile%" 192.168.1.200

作者: 286959750     时间: 2008-9-9 19:14
我能弱弱地问一句,HAT 大哥,你什么学历吗??
作者: hirro     时间: 2008-9-10 08:42
测试可用,谢谢HAT,又学到了不少
作者: gxnews     时间: 2008-11-17 15:31
请问版主:
@echo off
set SrcFolder=本地目录
cd /d "%SrcFolder%"
set FtpFile=%temp%\TempAcc.txt
>"%FtpFile%" echo 用户名
>>"%FtpFile%" echo 密码
>>"%FtpFile%" echo bin
>>"%FtpFile%" echo mkdir %date:~0,10%
>>"%FtpFile%" echo cd %date:~0,10%
>>"%FtpFile%" echo mput *.xml
>>"%FtpFile%" echo bye
start ftp -a -v -i -s:"%FtpFile%" Linux服务器IP地址
试用了一下,文件都能传到远程Linux服务器的当天日期目录里,但是,所传上来的文件都是0尺寸,也就是说,是空文件,内容没有传上来。为什么?