标题: [文件操作] 批处理如何按照日期备份并打包? [打印本页]
作者: skyvin 时间: 2012-8-2 10:36 标题: 批处理如何按照日期备份并打包?
- @echo off
-
- title 正在拷贝数据,请等待!
- echo ______________________________________________________________
- echo ^| ^|
- echo ^| ##### 正在上传数据,请等待! ##### ^|
- echo ^|______________________________________________________________^|
- echo.
- md t:\skyvin\日志\%username%\
- copy C:\Docume~1\%username%\Applic~1\*.log t:\skyvin\日志\%username%\
-
- title 数据上传完成,按任意键退出!
- echo ______________________________________________________________
- echo ^| ^|
- echo ^| ##### 数据上传完成,按任意键退出! ##### ^|
- echo ^|______________________________________________________________^|
- echo.
- 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://www.bathome.net/) |
Powered by Discuz! 7.2 |