<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[歌声与微笑]]></title> 
<link>http://www.gsywx.com/index.php</link> 
<description><![CDATA[歌声与微笑]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[歌声与微笑]]></copyright>
<item>
<link>http://www.gsywx.com/read.php/.htm</link>
<title><![CDATA[用批处理自动备份办公文件脚本]]></title> 
<author>admin &lt;admin@gsywx.com&gt;</author>
<category><![CDATA[电脑类]]></category>
<pubDate>Fri, 16 Dec 2022 02:37:32 +0000</pubDate> 
<guid>http://www.gsywx.com/read.php/.htm</guid> 
<description>
<![CDATA[ 
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我们日常办公会在同一个目录下建立很多目录或文件，为了防止丢失或有些文件修改后又想再次使用原来的文件，故需每天对文件进行备份，以下脚本利用windows自带的任务计划运行批处理脚本，每天备份一次，保留若干天，并删除指定天数以前的备份文件。<br/><br/>使用方法：<br/>将以下代码用记事粘贴保存为 "beifenwenjian.bat" 。<br/>并修改其中的第6行中的 set sou_dir="D:&#92;我的文档" 为你的源文件目录。<br/>修改其中的第7行中的 set obj_dir="E:&#92;文件备份"为你的备份目录（需先在电脑里新建一个目录，目录名自己随便定义，并跟脚本中的第4行7行中的目录名保持一致）。<br/>第8行中的60为指定多少天前的备份要删除。<br/>beifenwenjian.bat保存在你的备份目录里，如这里的 E:&#92;文件备份。<br/>然后复制 第4行 rem后的代码。按键盘中的win图标+R，打开运行界面，粘贴代码后回车以添加自动任务计划（其中的时间可以自己修改）。<br/>转载请保留出处，谢谢！<br/><br/><div class="code">@echo off<br/>color 0D<br/>MODE con: COLS=71 LINES=25<br/>rem schtasks /create /tn &quot;beifenwenjian.bat&quot; /tr E:&#92;文档备份&#92;beifenwenjian.bat /sc daily /st 16:59:00 /RU SYSTEM<br/>title 办公文件自动备份脚本(任务计划)--作者：小雨<br/>set sou_dir=&quot;D:&#92;我的文档&quot;<br/>set obj_dir=&quot;E:&#92;文件备份&quot;<br/>set expireddays=60<br/>if exist %obj_dir%&#92;%date:~0,4%-%date:~5,2%-%date:~8,2% echo %date:~0,10%数据已经备份过-退出备份程序 &gt;&gt; %obj_dir%&#92;backup.log&nbsp;&nbsp;&amp;&amp; exit/b<br/>md %obj_dir%&#92;%date:~0,4%-%date:~5,2%-%date:~8,2%<br/>xcopy /e /c /h /y %sou_dir% %obj_dir%&#92;%date:~0,4%-%date:~5,2%-%date:~8,2%<br/>echo %date% %time% %date:~0,4%-%date:~5,2%-%date:~8,2% 备份完成 &gt;&gt; %obj_dir%&#92;backup.log<br/><br/>rem 删除指定天数之前的备份<br/>@echo off &amp; setlocal enabledelayedexpansion<br/>call :GetDate y m d<br/>call :DateToDays %y% %m% %d% days1<br/>@for /f &quot;tokens=1-3 delims=-&quot; %%a in (&#039;dir /b/ad&#039;) do (<br/>&nbsp;&nbsp;call :DateToDays %%a %%b %%c days2<br/>&nbsp;&nbsp;set/a days=days1-days2<br/>&nbsp;&nbsp;if !days! GEQ %expireddays% rd /q /s &quot;%%~fa-%%b-%%c&quot;<br/>)<br/>endlocal<br/>exit /b<br/><br/>:DateToDays %yy% %mm% %dd% days<br/>setlocal ENABLEEXTENSIONS<br/>set yy=%1&amp;set mm=%2&amp;set dd=%3<br/>if 1%yy% LSS 200 if 1%yy% LSS 170 (set yy=20%yy%) else (set yy=19%yy%)<br/>set /a dd=100%dd%%%100,mm=100%mm%%%100<br/>set /a z=14-mm,z/=12,y=yy+4800-z,m=mm+12*z-3,j=153*m+2<br/>set /a j=j/5+dd+y*365+y/4-y/100+y/400-2472633<br/>endlocal&amp;set %4=%j%&amp;goto :EOF<br/>:GetDate yyyy mm dd<br/>setlocal ENABLEEXTENSIONS<br/>set &quot;first=&quot;<br/>for /f &quot;tokens=1-3 delims=.-/ &quot; %%a in (&#039;date/t&#039;) do (<br/>if not defined first set first=1&amp;set yy=%%a&amp;set mm=%%b&amp;set dd=%%c)<br/>endlocal&amp;set %1=%yy%&amp;set %2=%mm%&amp;set %3=%dd%&amp;goto :EOF</div><br/><br/>附脚本源文件：<br/><a href="attachment.php?fid=55">点击这里下载文件</a><br/>Tags - <a href="http://www.gsywx.com/go.php/tags/%25E8%2587%25AA%25E5%258A%25A8%25E5%25A4%2587%25E4%25BB%25BD%25E6%2596%2587%25E4%25BB%25B6/" rel="tag">自动备份文件</a>
]]>
</description>
</item><item>
<link>http://www.gsywx.com/read.php/.htm#blogcomment</link>
<title><![CDATA[[评论] 用批处理自动备份办公文件脚本]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.gsywx.com/read.php/.htm#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>