时在工作中总喜欢把文件往桌面上放,就是因为方便。但是所有人都知道文件往桌面上的放的缺点,不仅让桌面加载速度变慢,影响桌面的美观,最重要的是如果重装系统很容易导致文件丢失。不如让系统帮你自动备份吧。
打开记事本。输入以下内容。(在这里我假设目标文件夹为“d:\backup”)

@echo off

cd "C:\Documents and Settings\Administrator\桌面"

cd d:\backup

for %%f in (doc xls pdf exe rar ) do copy  c:*.%%f d:

dos命令运行exe程序以上代码首先用cd命令设置了需要备份的源文件夹和目标文件夹。接着用for循环把括号内定义的文件复制到目标文件夹中。(括号内的内容是需要备份的文件扩展名,可以根据自己的需要
进行增减)。现在把该文件命名为"backup1.bat"保存到"d:\backup"文件夹中。现在还有一个小问题,直接运行backup1.bat会弹出一个黑的对话框,直到文件复制结束才会自动关闭。还是让它在后台隐藏运行吧。

在记事本中输入以下内容。

CreateObject("WScript.Shell").Run "cmd /c D:\backup\backup1.bat",0

把它命名为"backup1.vbs"保存到任意文件夹中。双击它就可以用隐藏的方式调用"backup1.bat" 文件来备份我们桌面上的文件了。

点击“开始”---“设置”---“控制面板”----“任务计划”--“添加任务计划”

根据向导的提示把"backup1.vbs"添加到任务计划中,并设置好运行时间,现在系统就会在根据我们定义的时间来备份桌面上的文件了。


这时有人可能要说了:这样备份太没效率了,所有的文件全放在一个文件夹里面,能不能再分个类呢?完全可以。
打开记事本。输入以下内容
@echo off

cd "C:\Documents and Settings\Administrator\桌面"

cd d:\myfolder

for %%d in (txt doc xls jpg gif mp3) do if not exist d:%%d\nul md d:%%d

for %%f in (txt doc xls jpg gif mp3) do copy  c:*.%%f d:%%f
现在系统会自动根据你在括号内定义的扩展名来给你分类了。(括号内的扩展名可以根据自己的需要进行增减)
把它保存为backup2.bat就行了。现在用上文介绍的方法建立一个VBS文件来让它隐藏运行,并把VBS文件用上述方法添加到任务计划中,就OK了。文中所说的方法同样可以用来备份其它文件夹中的文件。现在再也不用担心文件备份问题了。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。