Board logo

标题: [文件操作] 批处理如何按照日期备份并打包? [打印本页]

作者: skyvin    时间: 2012-8-2 10:36     标题: 批处理如何按照日期备份并打包?

  1. @echo off
  2. title 正在拷贝数据,请等待!
  3. echo   ______________________________________________________________
  4. echo  ^|                                                              ^|
  5. echo  ^|            #####  正在上传数据,请等待!  #####             ^|
  6. echo  ^|______________________________________________________________^|
  7. echo.
  8. md t:\skyvin\日志\%username%\
  9. copy C:\Docume~1\%username%\Applic~1\*.log t:\skyvin\日志\%username%\
  10. title 数据上传完成,按任意键退出!
  11. echo   ______________________________________________________________
  12. echo  ^|                                                              ^|
  13. echo  ^|          #####  数据上传完成,按任意键退出!  #####           ^|
  14. echo  ^|______________________________________________________________^|
  15. echo.
  16. pause
复制代码
这个是我原来的代码,把我要的数据备份的制定的位置。但是现在有了新的要求。要按照日期备份,并打包。
我加了日期%date%之后,只能建立名字为日期的文件夹,不能建立用户名的文件夹。因为是很多用户用的,相当于客户端。
所以不同的人要放在同一个日期下的不同用户名文件夹下。所以我希望能解决这个问题。另外怎么才能打包。并解决不同用户往同一个压缩包里添加文件?
作者: 冷玉公子    时间: 2012-8-2 22:50

md "t:\skyvin\日志\%username%\"
加上引号就可以了
rar 和 7z 压缩都支持通配符的,具体细节在论坛搜索。
作者: skyvin    时间: 2012-8-3 08:30

回复 2# 冷玉公子


    我试着加了引号,问题还是没解决啊。%date%\%username%\不仅不成立而且还在里面建立了个“的文件夹。。。。。。。。
作者: 冷玉公子    时间: 2012-8-3 22:07

%date:~,10%\%username%\




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2