[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 批处理如何按照日期备份并打包?

  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%之后,只能建立名字为日期的文件夹,不能建立用户名的文件夹。因为是很多用户用的,相当于客户端。
所以不同的人要放在同一个日期下的不同用户名文件夹下。所以我希望能解决这个问题。另外怎么才能打包。并解决不同用户往同一个压缩包里添加文件?

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

TOP

回复 2# 冷玉公子


    我试着加了引号,问题还是没解决啊。%date%\%username%\不仅不成立而且还在里面建立了个“的文件夹。。。。。。。。

TOP

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

TOP

返回列表