本帖最后由 dizimotong 于 2015-5-25 20:06 编辑
- @echo off
- setlocal
- set username= ::填写ftp用户名
- set passwd= ::填写ftp密码
- set ipadr= ::填写ftp的ip地址
- set dir_path= ::填写要上传文件的目录,注意要完整路径,如d:\aa\bb\。
-
- echo.
- echo open %ipadr% >ftp.tmp
- echo user %username% >>ftp.tmp
- echo %passwd%>>ftp.tmp
- echo mkdir 213 >>ftp.tmp
- echo cd 213 >>ftp.tmp
- for /f "tokens=*" %%a in ('dir /a-d/s/b "%dir_path%"') do (
- echo send "%%a" >>ftp.tmp
- )
- echo bye >>ftp.tmp
- ftp -n -s:ftp.tmp
- del /q /s ftp.tmp>nul
- endlocal
复制代码 其实这段代码还不算完整,一个问题是获取本机的ip地址,如果你的主机有多个网卡的话,可能很不方便,必须根据你主机的实际情况编写。你先测试一下这段代码能不能成功上传文件。 |