关于用批处理写ftp上传文件!

来源:百度知道 编辑:UC知道 时间:2024/06/27 11:22:34
本人电脑里面有个文件夹,里面有些资料文件,需要上传到我的FTP空间,但是每次都需要打开FTP软件进行操作,很麻烦,所以想请教各位帮忙写个BAT批处理文件来方便我操作,谢谢!

具体说一下:本人是虚拟主机,根目录下有个wwwroot,写批处理时文件上传到wwwroot下就可以了
再补充一下 本人想做的批处理文件是放在服务器上运行的!是通过FTP传上虚拟主机的哦

假设本机操作系统为windows操作系统,需进行文件传输的目录为c:\datatran;对方
计算机操作系统为unix操作系统,ip地址为10.30.15.3,需进行文件传输的目录为c:\data,登录用户名为anonymous,口令为123456。从本机到对方机接收文件操作方法如下。

第一步,先新建一个文本:

open 10.31.15.3

user anonymous

123456

cd data

bin

prompt

mget *.*

bye

quit

exit

将该文本保存为1.ftp存放到c盘根目录。该文件只要扩展名为ftp,前缀可任意取名。目录也不一定要在根目录,主要以方便为主。文本中bin为用二进制码格式传输文件,如用ascii码格式传输文件可去掉该行。如为本机向对方机发送文件,则只要将文本中的mget替换成mput即可。这之后,再新建另一个文本:

c:

cd datatran

ftp–n–s:”c:\1.ftp”

新建完毕后将该文本保存为1.bat后存放在硬盘任何分区或软盘中均可。这样,第一步工作已经完成,您随时可以执行该批处理文件进行ftp文件的传输。

第二步,将该该批处理文件放在“任务计划”中设定自动运行。方法是:打开“开始”菜单“程序”下“附件”中的“系统工具”,点击“任务计划”,执行“添加任务计划”,按“任务计划向导”提示将该批处理文件添加到任务计划中,并指定执行周期,之后再设下密码后即完成。从此,计算机会根据您的设定,自动周期性地进行文件接收或发送,不再需要您动一下手指,真正做到它工作,您休息。

另外,如果是windows操作系统之间进行ftp进行文件传输,只要去掉1.ftp中“bin”一行就可以了。