欢迎大家来到IT世界,在知识的湖畔探索吧!
为了实现无人值守自动备份及删除历史数据,决定使用任务计划加批处理来做,秀一秀。
使用xcopy的时候,如果碰到中文路径,会出现乱码提示文件不存在,解决如下:
1.中文路径用双引号” “,圈起来
2.且该bat文件不能使用utf-8格式,使用ANSI格式
具体的代码如下:
set mktime=%date:~0,4%%date:~5,2%%date:~8,2% rem 设置生成日期的文件夹
rem cd d:\jd_backup
rem if not exist %mktime% md %mktime%
xcopy “D:\市场部” “d:\jd_backup\%mktime%\市场部” /S /I
xcopy “D:\研发资料” “d:\jd_backup\%mktime%\研发资料” /S /I
forfiles /p D:\jd_backup\ /d -30 /s /m *.* /c “cmd /c rd /s/q @path” rem 删除超过30天的文件夹
pause
语法:
XCOPY source [destination]
/S 复制目录和子目录,除了空的。
/I 如果目标不存在,又在复制一个以上的文件,
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/104694.html