码迷,mamicode.com
首页 > Windows程序 > 详细

Windows下自动同步文件的小脚本

时间:2015-06-24 19:22:46      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:if lftp


分享两个自己整理的在windows下自动定时同步文件的bat小脚本 (照猫画虎 o(∩_∩)o )


*******************************************************************

@echo off

color 02

rem 使用goto和lftp来实现定时自动上传文件到ftp服务器指定目录         ##注释信息

:loop

echo.  

echo.  

echo =============================================  

echo Start copy File after 5 second  

timeout /t 5                 ##每5秒复制一下

echo Copying File ...

lftp -f /cygdrive/盘符/目录/lftp.txt   ## -f 是指定lftp执行命令的文件路径

echo "success"                                                                            

pause

goto :loop



lftp.txt                ##这个文件里面的命令在上面lftp -f命令就可以调用 放在哪里都可以的 写好对应的路径就行

open 10.0.2.168

user cienet cienet

put /cygdrive/f/index/file.txt -o data/ ##/cygdrive/f/index是本地F盘的index目录下的要上传文件的路径 -o是传到ftp的对应目录


注:在这里使用lftp是因为ftp命令貌似不支持被动模式,另外我把lftp配置在了系统环境变量里

*******************************************************************


@echo off  

color 02

rem 使用goto和if来实现判断共享文件是否存在并定时自动拷贝文件

goto start  

  

:start  

echo.  

echo.  

echo =============================================  

echo Start copy File after 5 second  

timeout /t 5

net use \\共享ip\共享目录 "password"/user:共享账户     ##访问共享

if exist file.txt   goto copy1     ## 如果file.txt文件存在则执行copy1下的命令否则就执行copy2下的命令

goto copy2

  

:copy1  

echo.  

echo No file

timeout /t 2

goto eof    ## 如果共享里没有指定要拷贝的文件则退出脚本

 

  

:copy2  

echo.  

echo Copying File ...

net use \\共享ip\共享目录 "password"/user:共享账户

xcopy \\共享ip\共享目录\file.txt   D:\ /y

goto start    ##跳回到start重新开始


:eof

***************************************************************


本文出自 “定格流年LB” 博客,请务必保留此出处http://liubin0505star.blog.51cto.com/5550456/1665095

Windows下自动同步文件的小脚本

标签:if lftp

原文地址:http://liubin0505star.blog.51cto.com/5550456/1665095

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!