0

「MainFolder」という名前のフォルダがあります。このフォルダの中にはたくさんのフォルダとファイルがあります。しかし、「MainFolder」内には、いくつかの* .aspxファイルを含む1つの特別なフォルダー(このフォルダーの名前は「ABC」)があります。また、このフォルダには、ランダムな名前のフォルダが他にもたくさんあります。

質問は次のとおりです。*。aspxファイルのみでサブフォルダーを含まないABCフォルダーを除くすべてのデータを使用してアーカイブMainFolder.rarを作成するにはどうすればよいですか?

4

2 に答える 2

1

私は2つのステップでそれを行います、それは次のようになるはずです:

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

説明:最初のコマンドは、ABCフォルダーを除くすべてを追加します(-rは再帰を意味し、-xは除外を意味します)。2番目のコマンドは、aspxファイルをABCフォルダーから同じアーカイブに追加します。


更新:-nは-xの反対のようです-それはあなたが望むことをしますか?

于 2012-10-15T13:03:36.067 に答える
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 に答える