标题: [网络连接] 批处理,如果实现:自动后台同步ftp文件夹目录到本地目录。 [打印本页]
作者: ygqiang 时间: 2012-9-29 11:52 标题: 批处理,如果实现:自动后台同步ftp文件夹目录到本地目录。
批处理,如果实现:自动后台同步ftp文件夹目录到本地目录。
我现在有个robocopy.exe文件。- robocopy "c\000" "d:\0beifen\备份\000" /mir /w:2 /r:2
复制代码
可以实现:如果c:\000目录内容有添加、删除的,可以马上同步到d盘相应目录下。
如何实现:用批处理登录ftp,然后配合robocopy.exe,同步ftp相应目录内容到d:\0beifen\备份\000下面?
ftp的帐号:test 密码:test2008
作者: ygqiang 时间: 2012-10-1 09:17
顶。。。。。
作者: sunjushi 时间: 2012-10-8 11:12
回复 1# ygqiang
假设服务器地址192.168.0.1,要同步其/temp目录下文件。结合楼主robocopy命令
如下代码应该可以:- echo off
-
- echo open 192.168.0.1>date.dat
- echo test>>date.dat
- echo test2008>>date.dat
- echo cd /temp>>date.dat
- echo robocopy "/temp" "d:\0beifen\备份\000" /mir /w:2 /r:2>>date.dat
- echo by>>date.dat
- ftp -s:date.dat
- del date.dat
复制代码
作者: forfiles 时间: 2012-10-8 12:37
回复 3# sunjushi
FTP能识别robocopy命令吗?
作者: sunjushi 时间: 2012-10-8 16:25
回复 4# forfiles
这个应该跟系统有关吧
作者: forfiles 时间: 2012-10-8 16:30
回复 5# sunjushi
不管系统里面有没有robocopy,在FTP里面调用外部命令是有特殊语法的。
作者: sunjushi 时间: 2012-10-8 16:53
回复 6# forfiles
那依你应该如何使用?
作者: forfiles 时间: 2012-10-8 22:13
回复 7# sunjushi
你可以下查一下FTP里面如何调用外部命令
作者: ygqiang 时间: 2012-10-9 11:24
本帖最后由 ygqiang 于 2012-10-10 09:16 编辑
回复 sunjushi
你可以下查一下FTP里面如何调用外部命令
forfiles 发表于 2012-10-8 22:13
你好,下面这个代码,调用robocopy的时候出错。提示:invalid command
如何才能实现ftp命令提示符下,调用robocopy命令啊?麻烦你了- echo on
-
- echo open 10.10.94.254>date.dat
- echo test>>date.dat
- echo test2008>>date.dat
- echo cd /udisk/sd4g/u-2G>>date.dat
- echo !robocopy "/udisk/sd4g/u-2G" "d:\0beifen\备份\000" /mir /w:2 /r:2>>date.dat
- echo by>>date.dat
- ftp -s:date.dat
-
- pause
复制代码
重新修改了上面的代码,加了个!,这样就可以调用外部命令了。
但关键问题是:
robocopy这个命令 好像并不能支持并识别ftp目录。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |