如何归档在单独使用WinRAR的一个目录中的每个文件夹? [英] How to archive each folder in a directory separately using WinRAR?

查看:113
本文介绍了如何归档在单独使用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.


  1. 更改 / A / AD 来得到公正的目录。

  2. 删除 / S 这样你只会得到在的顶级目录C:\\项目

  3. 在你的循环中,将C:\\备份\\ projects.rar C:\\备份\\ %% D.rar结果
    结果

  1. Change /A to /AD to get just the directories.
  2. Remove the /S so you will only get the top-level directories in C:\Projects.
  3. Inside your FOR loop, change the "c:\backup\projects.rar" to C:\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屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆