0

我有一个名为“MainFolder”的文件夹。在这个文件夹中,我有很多文件夹和文件。但在“MainFolder”中,我有一个特殊文件夹(该文件夹的名称是“ABC”),其中包含几个 *.aspx 文件。同样在这个文件夹中,我还有很多其他随机名称的文件夹。

问题是:我如何制作包含所有数据的存档 MainFolder.rar,除了 ABC 文件夹,其中只有 *.aspx 文件而不包括子文件夹?

4

2 回答 2

1

您首先需要使用FOR命令构建要包含的文件列表。阅读HELP FOR并尝试这个简单的代码,让你开始......

FOR %%a in (*.*) do (
  echo %%a >>%temp%\list.txt
)
FOR /d %%a in in (*.*) do (
  if /I NOT %%a==ABC (
    FOR %%b in (%%a\*.*) do (
      echo %%b >>%temp%\list.txt
  )
)

然后在命令行中将其传递给 Winrar

rar a -r %temp%\files.rar @%temp%\list.txt
于 2012-10-15T13:08:15.290 回答
1

我会分两步做,它应该是这样的:

rar a -r MainFolder.rar MainFolder -xABC
rar a MainFolder.rar ABC -n.aspx

说明:第一个命令添加除 ABC 文件夹之外的所有文件夹(-r 表示递归,-x 表示排除)。第二个命令将 ABC 文件夹中的 aspx 文件添加到同一存档中。


更新: -n 似乎与 -x 相反 - 这是否符合您的要求?

于 2012-10-15T13:03:36.067 回答