用批处理命令实现新建一个当天日期为命名的文件夹,同时将文件备份到该文件夹下,再删除五天之前备份文件
举例:要备份的目标文件路径:D:Proddatebase,
备份到:E:Prodbak,
目的
备份的文件夹以当天的日期为文件夹名,如今天则在E:Prodbak产生一个2013-07-11的文件夹名。
将D:Proddatebase下的文件备份到E:Prodbak......
删除五天以前备份文件夹。 具体命令如下, 新建一个文件保存后缀为.bat @echooff rem下两句设置源文件路径及目标文件路径 set"src=D:Proddatebase" set"dst=E:Prodbak" rem复制源文件至目标目录,自动创建当前日期目录。 xcopy"%src%*.*""%dst%%date:~,4%-%date:~5,2%-%date:~8,2%"/ryhs rem利用/o-n参数从大到小排列,删除第5个以后的目录 rem如果不合适,请追问。 for/f"skip=5delims="%%ain('dir/b/ad/o-n"%dst%????-??-??"')do( rd/s/q"%%a" )
本文来自投稿,不代表本站立场,如若转载,请注明出处: