找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 20974|回复: 0

[FTP] 批处理实现FTP整站上传

[复制链接]
发表于 2011-5-27 02:04:23 | 显示全部楼层 |阅读模式
  1. @echo off
  2. rem 设置FTP服务器地址
  3. set ftpIP=192.168.0.2
  4. rem 设置FTP用户名
  5. set ftpUser=MyUser
  6. rem 设置FTP密码
  7. set ftpPass=MyPass
  8. rem 设置待上传的本地文件夹目录
  9. set UpFolder=C:\test

  10. rem 生成待上传的本地文件夹列表
  11. type nul>%temp%\FolderList.txt
  12. for /r "%UpFolder%" %%a in (.) do (
  13.     set FullName=%%a
  14.     setlocal enabledelayedexpansion
  15.     set FolderName=!FullName:%UpFolder%=!
  16.     set FolderName=!FolderName:~1,-2!
  17.     echo,!FolderName!>>%temp%\FolderList.txt
  18.     endlocal
  19. )
  20. >"%temp%\ftpFile.txt" echo,%ftpUser%
  21. >>"%temp%\ftpFile.txt" echo,%ftpPass%
  22. >>"%temp%\ftpFile.txt" echo bin
  23. >>"%temp%\ftpFile.txt" (
  24.     for /f "usebackq tokens=*" %%a in ("%temp%\FolderList.txt") do (
  25.         echo cd \
  26.         echo mkdir "%%a"
  27.         echo cd "\%%a"
  28.         echo mput "%UpFolder%\%%a\*.*"
  29.     )
  30. )
  31. >>"%temp%\ftpFile.txt" echo ! rd /s /q "%UpFolder%"
  32. >>"%temp%\ftpFile.txt" echo ! md "%UpFolder%"
  33. >>"%temp%\ftpFile.txt" echo bye
  34. ftp -v -i -s:"%temp%\ftpFile.txt" %ftpIP%
复制代码
首发:http://blog.csdn.net/ljc007/archive/2010/04/17/5497018.aspx
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 00:08 , Processed in 0.016075 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表