Winrar のある日
私がやりたかったのは、ワイルドカードを使用してフォルダーとその内容を除外することだけでした。ドキュメントを読んだ後でも、推測ゲームになりました...
したがって、私のテストベッドは次のようになります。
C:\!tmp1\f1
C:\!tmp1\f1\f1.txt
C:\!tmp1\f1\a
C:\!tmp1\f1\a\a.txt
C:\!tmp1\f2
C:\!tmp1\f2\f2.txt
C:\!tmp1\f2\a
C:\!tmp1\f2\a\a.txt
そして、私は実行しています:
C:\>"c:\program files\winrar\winrar.exe" a -r !tmp1.rar !tmp1
これにより、!tmp1 をルート (唯一の最上位フォルダー) とする rar が得られます。
除外スイッチは-x<filepathpattern>
、複数回含めることができます。
したがって、f2 とそのすべてのサブコンテンツを除外したい場合は...
-x*\f2\*
内容を削除しますが、f2 は残します
-xf2
何もしない - すべてを含む
-x\f2
何もしない - すべてを含む
-x*\f2
何もしません - すべてを含みます (今私は怒っています)。
-x\f2\
いいえ、何もしません - すべてを含みます。だから、そうでなければならない...
-x*\f2\
いいえ、何もしません-すべてを含みます。そして、私はすでにそれを知っています
-x*\f2\*
内容を削除しますが、f2 は残します。先に進みます...
-x*f2\
何もしません - すべてを含みます。うーん。あはは!どうですか...
-x!tmp1\f2\
いいえ、何もしません - すべてを含みます。なんてこった。よし、そうでなければならない...
-x!tmp1\f2
なんてこった、うまくいった!むむむ、ではどうして……。
-x*\f2
動作しません?これは、そもそも私をこの狂った道に送り込んだ小さな悪魔であり、うまくいくはずでした!
*/a/*
以上のことを踏まえて、あえてディレクトリを調べて、コンテンツとディレクトリを削除しようとしますか?
-x*\a
もちろん、何もしません。
-x*\*\a
もちろん、何もしません。
-x!tmp1\*\a
いいえ。しかし...
-x*\a\*
両方のディレクトリの内容を削除しますが、フォルダーは残します。したがって、必死に-ed
なって空のフォルダーを保存しないスイッチを使用できますが、これは広範なハックです。すべての空のフォルダーではなく、指定されたフォルダーを削除したいと思います。
winrar に対する敵意が高まる中、-ed
スイッチを使用せずにワイルドカードを使用してフォルダーとその内容を具体的に除外する方法を知る輝かしい日を目指して、情報のバトンを渡しています。