自动将局域网中的数据备份到本地 windows

局域网共享的服务器存在一些问题,比如偶然被人误删,或者可能中毒情况,需要经常备份,有个比较简单的方法,让局域网中的文件夹自动备份到本体电脑

linux 操作还是比较简单的,今天碰到一个客户,想在windows上实现自动备份功能

经过一番查询,发现windows 也有着类似功能, 

方案一,通过软件来实现(该方案需要额外启动软件,网管不让~~)

方案二,用windows 自带命令 xcopy 实现

第一步,编写命令

比如要将局域网中192.168.0.2 服务器中的doc 文件,备份到本地d盘backup 文件夹中

xcopy  /e/s/I/Y/r/d "\\192.168.0.244\doc"  "D:\backup"

想看 /e/s/I/Y/r/d 是啥意思 ,可以 在 cmd 窗口输入  xcopy  /?  就可以查看

\\192.168.0.244\doc 这个是原文件

D:\backup 这个是目标存放位置

此处有个前提,可以自由访问\\192.168.0.244\doc

注意下双引号,可以不用,但是windows可以在文件夹名称中有空格,加上比较稳妥

此时将命令在cmd 窗口中,直接粘贴,然后回车就可以执行了

第二步 现在将它,编写程bat 文件,做成批处理文件

新建一个txt文档,内容如下:

@echo off

xcopy  /e/s/I/Y/r/d "\\192.168.0.244\doc"  "D:\backup"

exit

然后保存,另存为 .bat   批处理文件就可以了

试试再运行看看

发现黑框一闪而过,也没有心仪的文件也没有复制到位

回放下,发现

原来用批处理文件时,没有调用系统中存放的 用户名 密码 ,直接安排上

将bat 文件加上用户名密码

net use \\192.168.0.244\ipc$ administrator /user:admin

         administrator                                    用户名    

/user:admin 冒号后面的是密码

保存后,运行正常了。

如果是这个程度,和前面的 直接在cmd 命令窗口其实并没有多大差别,

下面来第三步,自动定时执行该命令(类似linux中crontab)

按win + R  输入 taskschd.msc

创建任务

名称随意 中英文都行,要勾选 使用最高权限,

点击触发器,设置运行时间

根据需要设置备份频率

点击操作框 ,点浏览找到刚刚存好的bat文件

点击条件

勾选唤醒计算机运行此任务。

然后点击确定 即可

试运行   选中刚刚建立的任务,点击运行,就立即看到效果

运行正常,可以收米走人了

想想 这么简单的 命令 ,还做个批处理有些浪费啊,看能否在 批处理中直接 写入命令

直接把命令粘贴在这里,运行成功,这下 连bat 命令也省了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值