windows系统下,如何定期把本地文件夹备份到远程的另一台机子上?

注:文件夹下,还有文件夹;远程登录的机子要求输入用户名和密码。本地机子有最高权限,远程机子只能操作指定文件夹。网络确定能正常连接。
如果可以,最好能按照日期来备份,然后保留最近三次备份的内容;其他的删掉。
求可执行的命令脚本!

1、唤出任务栏开始菜单,选择"管理工具→Windows Server Backup"项。

2、"Windows Server Backup"程序窗口,点击工具栏"操作"标签。

3、弹出下拉菜单列表选项,选择"连接到其他服务器..."项。

4、勾选"选择计算机→另一台计算机"单选框,点击文件筐右侧"浏览"按钮。

5、这样就完成备份远程服务器的操作。

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-08-05

方法不止一个比较方便的有几个

    如果远程机在同局域网,可以采用共享文件夹,只做复制脚本计划任务运行,定时拷贝到同网内机器共享文件夹内。

    远程机安装FTPserver服务,本机采用ftp客户端,设置计划任务,自动上传至远程ftp服务器目标文件夹即可。

    可以在本机和远程机各自安装网盘同步程序,同步设置的文件夹包含的内容。

    企业要求高的,可以采用搭建私有云,同步两台机器的相关内容。并且可以多客户端操作,兼容电脑,手机,平板电脑等各种操作。

第2个回答  2011-08-29
把以下命令行保存为一个文本文件,命名为backup.bat文件,放在远程执行备份的机器上执行:每次执行都把备份文件放在D:\backup文件夹下面,保留最近三次备份目录依次保存为bak1、bak2、bak3三个文件夹,如果有最新的备份则删除bak1,把bak2和bak3更名为bak1和bak2,然后再添加bak3为最新备份。
注意第二行net use这行里面的汉字你需要自己替换成实际的值。
我没有环境测试,不过应该没有大问题。你自己试试。有问题可追问或HI我,写个批处理也有点费事,还有分吗?呵呵

@echo off & setlocal ENABLEDELAYEDEXPANSION
net use x: \\本地机器名或IP地址\共享文件夹名 密码 /user:用户名
if not exist d:\backup\bak1 (
md d:\backup\bak1
set dd=d:\backup\bak1
) else (
if not exist d:\backup\bak2 (
md d:\backup\bak2
set dd=d:\backup\bak2
) else (
if not exist d:\backup\bak3 (
md d:\backup\bak3
set dd=d:\backup\bak3
) else (
rd /f /q d:\backup\bak1
move d:\backup\bak2 d:\backup\bak1
move d:\backup\bak3 d:\backup\bak2
set dd=d:\backup\bak3
)
)
)
xcopy x:\*.* %dd% /e /c /q /h /r /y
net use x: /delete本回答被提问者采纳
第3个回答  2020-09-23

下载一个可以定时上传下载的ftp软件就行了,操作很简单,只需要设置好时间就行了。我知道有一款ftp软件有这个功能,好像是叫IIS7服务器管理工具吧。这个软件的定时上传下载功能是让我印象最深刻的。这是它的定时界面,精确到几分几秒了已经。

第4个回答  2011-09-04
楼上很强大。
相似回答