スペースを節約し、整理するために、私は自分のローカルおよびネットワーク上のフォルダにたくさんのファイルを圧縮しています。これらは主にstp、igsなどのCADファイルです。zipファイルまたはrarファイルに1つ以上のファイルが含まれているかどうかを確認する方法?
すでに存在するzipファイルがありますが、他のユーザーによって抽出されたファイルもありますが、zipファイルはまだフォルダ上に存在し、スペースを消費します。
コマンドラインのzip、rar、7zはありますか。アーカイブファイルに1つのファイルのみが含まれているかどうかを調べる
1つのファイルを含むアーカイブを現在のディレクトリに展開しながら、1つ以上のファイルを含むファイルを\archivename\
というフォルダに展開するので、これを理解したいと思います。それ以外の場合、30個のSTPファイルを持つ1つのフォルダに30個のフォルダと30個のファイルがあります。
私は現在抽出し、別のプログラムは、重複をチェックするために、その後、WinRARのバッチファイルの拡張子に基づいてそれらを再圧縮するWinRARのでバッチファイルを使用します。 (理由:人々はさまざまなアーカイブ方法を使用して、ファイルの重複がすべての上にあります。)
サンプルバッチファイル:
for /F "delims=," %%f in ('dir *.stp /B') do (%path% a -afzip -r- -m5 -ed -ep -or -tl -y -df "%%f".zip "%%f")
for /F "delims=;" %%f in ('dir *.7z /B /S') do (%path% x -OR -ilogC:\Users\XXXX\Desktop\myLog.txt "%%f" "%%~dpf"\"%%~nf"\)
私はZIP内のファイル数を確認することができたら、私は追加します再帰関数。
私はNTFS圧縮を使用することができますが、フォルダを整理したいと思います。フォルダには1000個のファイルがありますが、これを1に減らしたいと思います。これらは主にアーカイブ目的です。
ご迷惑をおかけして申し訳ございません。私はこの作業のために、次のコメントのバッチファイル示唆
私はWinzipのは、それを抽出することなく、zipファイル内にあるものを一覧表示する機能があります知っています。私は7zipとWinrarもそうすると思います。それらのドキュメントを見ましたか? – Squashman