批处理能否实现指定文件夹内的文件自动压缩
我有一个数据库,每天备份数据库,所以每天都会在同一个指定文件夹里产生备份文件,我希望把每天备份出来的数据库文件压缩,每天备份出来新的就把新的压缩掉,这样子能办的到么?求高...
我有一个数据库,每天备份数据库,所以每天都会在同一个指定文件夹里产生备份文件,我希望把每天备份出来的数据库文件压缩,每天备份出来新的就把新的压缩掉,这样子能办的到么?求高手
展开
展开全部
@echo off
set t=%time%
set h=%t:~0,2%&set m=%t:~3,2%&set s=%t:~6,2%
set d=%date%
set x=%d:~0,4%&set y=%d:~5,2%&set z=%d:~8,2%
rar m -tn%h%h%m%m%s%s %x%%y%%z%.rar *.txt
注:需要把winrar目录下的rar.exe拷贝到当前目录或c:\windows\system32下。
set t=%time%
set h=%t:~0,2%&set m=%t:~3,2%&set s=%t:~6,2%
set d=%date%
set x=%d:~0,4%&set y=%d:~5,2%&set z=%d:~8,2%
rar m -tn%h%h%m%m%s%s %x%%y%%z%.rar *.txt
注:需要把winrar目录下的rar.exe拷贝到当前目录或c:\windows\system32下。
更多追问追答
追问
你这里没有写到任何路径,是不是要把这个批处理文件放到该文件夹下?
还有最后的那个*.txt表示的是什么意思呢?备份出来的文件都是*.bak,是不是要改掉?
追答
对的,需要拷贝到你备份的文件夹下面运行。
要备份*.bak类型的文件的话,就把*.txt换成*.bak。
(如果需要指定备份文件的路径,或需要更改压缩文档存储路径的话,再追问吧~)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询