如何归档在单独使用WinRAR的一个目录中的每个文件夹? [英] How to archive each folder in a directory separately using WinRAR?
本文介绍了如何归档在单独使用WinRAR的一个目录中的每个文件夹?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想使用的 WinRAR的的对COM preSS我所有的不同的文件夹单独
I am trying to use WinRAR to compress all my different folders individually.
在
c:\projects\test
c:\projects\country
c:\projects\db
和运行批处理文件后,
c:\backup\test.rar
c:\backup\country.rar
c:\backup\db.rar
我在一个批处理文件试图下面的命令。但是,COM presses在项目中的所有文件夹文件夹是到备份存档:
I am trying the following command in a batch file. But it compresses all the folders in the projects folder being into the backup archive:
for /f "delims==" %%D in ('DIR C:\projects /A /B /S') do (
"C:\Program Files\WinRAR\WinRAR.EXE" m -r "c:\backup\projects.rar" "%%D"
)
C:\\备份\\ projects.rar
包含所有这一切我想在单独的档案文件
c:\backup\projects.rar
contains all the files which I want in separate archives.
如何修改批处理文件中的3条线以获得所需的档案?
How to modify the 3 lines in batch file to get the desired archives?
推荐答案
我想,你需要改变几件事情。
I think you need to change a couple things.
- 更改
/ A
到/ AD
来得到公正的目录。 - 删除
/ S
这样你只会得到在的顶级目录C:\\项目
- 在你的
的
循环中,将C:\\备份\\ projects.rar
到C:\\备份\\ %% D.rar
结果
结果
- Change
/A
to/AD
to get just the directories. - Remove the
/S
so you will only get the top-level directories inC:\Projects
. - Inside your
FOR
loop, change the"c:\backup\projects.rar"
toC:\Backup\%%D.rar"
警告:本code是未经考验的。
WARNING: This code is untested.
FOR /F "DELIMS==" %%D in ('DIR C:\projects /AD /B') DO (
"C:\Program Files\WinRAR\WinRAR.EXE" m -r "C:\Backup\%%D.rar" "%%D"
)
这篇关于如何归档在单独使用WinRAR的一个目录中的每个文件夹?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文