Chinaunix首页 | 论坛 | 博客
  • 博客访问: 48807
  • 博文数量: 3
  • 博客积分: 110
  • 博客等级: 民兵
  • 技术积分: 66
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-04 17:51
文章分类

全部博文(3)

文章存档

2013年(2)

2012年(1)

我的朋友

分类: WINDOWS

2013-01-11 21:30:36

    今天做了上传文件的第二版。新增功能能够自动搜索当前目录下所有文件并上传,不过要求对应服务器要提前建好对应子目录,否则会失败。可以做为上传备份工具。后面代码自动屏蔽了bat和log文件。以及临时产生的文件。上代码:
rem ********************************************************
set server=(服务器名称或IP地址)
set usernm=(用户名)
set passwd=(密码)
set locpath=(本地路径。默认当前路径)
set serpath=(服务器路径。默认登陆路径)
set mode=bin
rem *********************************************************
echo 1^>Creating connect file...
set d=%DATE:~4%
echo open %server%>ftp.txt
echo user %usernm%>>ftp.txt
echo %passwd%>>ftp.txt
echo %mode%>>ftp.txt
echo cd %serpath%>>ftp.txt
echo lcd %locpath%>>ftp.txt
echo prompt>>ftp.txt
set p=%cd%
for /r %%i in (*) do (
call :put "%%i" "%p%"
)
::echo %method% %locfile%>>ftp.txt
echo bye>>ftp.txt
echo 2^>Transfering files...
ftp -n -s:ftp.txt>Archive_Batch_%d:/=%.log
echo 
pause
del
:put
set a=%1
set b=%2
set a=%a:"=%
set b=%b:"=%
set a=%a:\=/%
set b=%b:\=/%
if %a:~-3%==bat goto :eof
if %a:~-3%==log goto :eof
if %a:~-7%==ftp.txt goto :eof
call echo put %1 %%a:%b%/=%%>>ftp.txt
goto :eof
阅读(1600) | 评论(0) | 转发(0) |
0

上一篇:DOS批处理做的文件上传(一)

下一篇:没有了

给主人留下些什么吧!~~