标题: [文件操作] 批处理如何把文件自动上传至FTP? [打印本页]
作者: dnvplj 时间: 2012-11-30 22:23 标题: 批处理如何把文件自动上传至FTP?
我有一个FTP服务器,地址:FTP192.168.0.166,用户名:111,密码:111。
我想双击批处理文件,自动把C盘根目录下的“1.TXT”文件上传至FTP服务器。请各位朋友指教。
作者: Batcher 时间: 2012-11-30 23:31
http://www.bathome.net/forumdisp ... =type&typeid=53
作者: dnvplj 时间: 2012-12-1 10:15
管理员朋友:感您的回复
可是,您给的地址我都试了,没有成功.因我的水平有限,能否帮改一下下面的代码吗?(把D盘的"1.txt"上传到FTP)- @echo off
- rem 指定FTP用户名
- set ftpUser=FTPUSERNAME
- rem 指定FTP密码
- set ftpPass=FTPPASSWORD
- rem 指定FTP服务器地址
- set ftpIP=192.168.0.2
- rem 指定待下载的文件位于FTP服务器的哪个目录
- set ftpFolder=/SharedFile/Log
- rem 指定从FTP下载下来的文件存放到本机哪个目录
- set LocalFolder=C:\temp
-
- set ftpFile=%temp%\TempFTP.txt
- >"%ftpFile%" (
- echo,%ftpUser%
- echo,%ftpPass%
- echo cd "%ftpFolder%"
- echo lcd "%LocalFolder%"
- echo bin
- echo mget *.*
- echo bye
- )
- start ftp -v -i -s:"%ftpFile%" %ftpIP%
复制代码
作者: BAT-VBS 时间: 2012-12-1 20:46
回复 3# dnvplj - @echo off
- rem 指定FTP用户名
- set ftpUser=FTPUSERNAME
- rem 指定FTP密码
- set ftpPass=FTPPASSWORD
- rem 指定FTP服务器地址
- set ftpIP=192.168.0.2
- rem 指定待下载的文件位于FTP服务器的哪个目录
- set ftpFolder=/SharedFile/Log
- rem 指定从FTP下载下来的文件存放到本机哪个目录
- set LocalFolder=D:\
-
- set ftpFile=%temp%\TempFTP.txt
- >"%ftpFile%" (
- echo,%ftpUser%
- echo,%ftpPass%
- echo cd "%ftpFolder%"
- echo lcd "%LocalFolder%"
- echo bin
- echo put 1.txt
- echo bye
- )
- start ftp -v -i -s:"%ftpFile%" %ftpIP%
复制代码
作者: dnvplj 时间: 2012-12-2 08:06
感谢楼上朋友的回复,我要的是:把文件上传至FTP,而不是不载.
作者: BAT-VBS 时间: 2012-12-2 10:37
回复 5# dnvplj - @echo off
- rem 指定FTP用户名
- set ftpUser=FTPUSERNAME
- rem 指定FTP密码
- set ftpPass=FTPPASSWORD
- rem 指定FTP服务器地址
- set ftpIP=192.168.0.2
- rem 指定上传的文件位于FTP服务器的哪个目录
- set ftpFolder=/SharedFile/Log
- rem 指定上传的文件存放到本机哪个目录
- set LocalFolder=D:\
-
- set ftpFile=%temp%\TempFTP.txt
- >"%ftpFile%" (
- echo,%ftpUser%
- echo,%ftpPass%
- echo cd "%ftpFolder%"
- echo lcd "%LocalFolder%"
- echo bin
- echo put 1.txt
- echo bye
- )
- start ftp -v -i -s:"%ftpFile%" %ftpIP%
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |