一个好汉三个帮——用好Windows组合拳

很多时候为了完成一项较为复杂的任务,我们经常通过安装第三方软件来完成。实际上,我们可以将系统里的两个或更多个组件组合起来使用也具有同样的功效,而且执行效率更高。

权限组件:对指定目录设置授权账户访问权限

共享组件:对服务器备份目录设置共享以便于数据的复制备份

凭据管理组件:实现自动保存指定凭据,以方便备份命令的自动授权访问共享目录

Robocopy命令:可以自动检测指定文件变化,同时实现自动完整复制文件及其所有属性(包括权限在内属性)

任务计划组件:设置备份命令在指定时间自动执行,实现无人化值守

设置访问权限

首先对指定目录进行严格的权限设置,假设本机“K:cfan”目录为保存本机数据的目录,右击该目录选择“属性”,在打开的窗口中切换到“安全→高级→更改权限”,去除“包括可从该对象的父项继承的权限”前的勾选,在弹出的窗口中点击“删除”,将所有用户全部删除(图1)。

图1 删除所有继承权限

返回权限设置页面,点击“添加”,然后将本机允许访问的用户添加到“组或用户名”列表,只允许一个特定用户访问该目录(图2)。

图2 设置特定用户才有访问权限

设置共享并保存凭据

在服务器电脑上选择一个目录,假设为“D:cfan”作为共享目录,右击该目录选择“共享”,然后点击“共享”,设置一个指定用户(需要记住相应的账户名和密码)可以访问该共享目录,同时记住共享的 络地址,类似“\Yumufapcdcfan”的形式(图3)。

图3 设置共享目录

返回本机电脑,打开“控制面板→所有控制面板项→凭据管理器”,接着在打开的窗口中点击“添加Windows凭据”,在弹出的窗口中,Internet地址输入服务器PC的计算机名,类似\my-pc形式,用户名和密码则输入上述在共享里设置的参数(图4)。

图4 设置凭据参数

点击“确定”后即可成功添加可以访问服务器共享目录的凭据,这样我们在本机访问服务器的共享目录后就无需再输入用户名和密码,方便Robocopy命令可以自动将文件复制到共享目录上(图5)。

图5 保存访问凭据

设置复制参数

Robocopy是系统自带的功能强大的复制命令,通过添加不同参数可以实现文件权限完整复制,同时自动监测指定目录并复制变化的文件到共享目录。启动记事本输入下列的代码,然后保存为Aa.bat放置在D盘根目录下备用:

robocopy k:cfan \Yumufapcdcfan /e /copyall /mot:2 /r:50 /w:30

参数含义:

“k:cfan”为源目录,即需要复制备份文件的目录。

“\Yumufapcdcfan”为目标目录,即服务器上设置的共享目录的路径。

“/e”复制源目录下的所有子目录和文件。

“/r:50 /w:30”,分别指定复制失败后重新尝试的次数是50次,执行再次复制间隔则为30秒。

图6 Robocopy会一直监视指定目录

小提示:

Robocopy还支持很多参数,大家可以根据自己的实际需要添加,添加“/lev”表示复制的层级,比如指定为2级,则两层目录下的文件会被复制;添加“/max”,可以选择文件大小上限,其单位为byte(如果是“/min”,则限定了文件大小的下限),这样方便复制指定大小的文件(比如对于类似ISO之类大文件则不复制备份);更多的命令参数大家可以通过输入“robocopy /?”获取。

设置任务计划执行自动备份

因为Robocopy运行后会一直在监视指定目录,对于数据文件备份我们一般只要在下班之前完成即可,因此我们还需要借助系统自带的任务计划实现指定时间运行Robocopy命令。

依次展开“控制面板→系统和安全→管理工具→任务计划程序”,启动任务计划窗口后按提示新建一个名为“自动备份”的任务计划,切换到“触发器”,点击“新建”,按提示设置一个开始任务执行周期是“制定计划时”,执行时间则为:每周工作日(即周一到周五)每天“16:55”(假设每天17::00下班)开始执行的触发器,设置每天下班前5分钟激活任务(图7)。

图7 设置触发器

图8 设置运行的程序

完成上述的设置后,这样到了每天的16:55分,Robocopy就会开始自动检测K:cfan目录下的文件变化,如果其中有新的文件或者更改过文件,批处理就会将新的文件复制到公司服务器上,而且每隔2分钟会自动检查一次,即使你下班前才忙完的文档也可以自动复制到共享目录中(图9)。

图9 系统任务计划运行后一发现新文件即可自动复制

火速链接:

很多操作我们都可以通过调用系统多个组件来完成,在之前杂志也介绍过不少类似的文章:

2015年07期《组策略智能限制QQ游戏》介绍使用组策略+批处理方法实现对程序的灵活限制。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2015年8月1日
下一篇 2015年8月1日

相关推荐