圧縮書庫に ( ZIP/RAR ) 特定の拡張子が存在したら表示するバッチファイル
記事の執筆に AI な類は使用しておりません。
はじめに
Windows を使用していてネットで入手した、メールで送られてきた圧縮書庫で
開く前に特定の拡張子が圧縮されているかの
チェックをしたい場合はありませんか?
例えば、自動で解凍するなどを使用していて
ZIP ファイルの中に ZIP が入っていると動かないから
事前にチェックしたい!という場合に。
これを実現するバッチファイルを作ってみたので
置いておきます、よろしければどうぞ。
ZIP / RAR の2種類に対応しております。
【 目次へ戻る 】
必需ファイルを入手
さて、圧縮書庫 ( ZIP / RAR ) のファイルリストを入手するには各圧縮形式に対応した DLL 的なアプリが必要でして入手します。
ZIP 形式には 7za ( 7za.exe ) を使用。
以下のリンクより、左の ダウンロード →
7-Zip Extra: コマンドラインバージョン をダウンロード。
圧縮・解凍ソフト 7-Zip
解凍して 7za.exe を任意のフォルダにコピー。
( 同じファイルに DLL もあるので一応それらも )
RAR 形式には UnRAR ( UnRAR.exe ) を使用。
以下のリンクより
UnRAR for Windows [ Command line freeware Windows UnRAR. ] を
ダウンロード。
WinRAR archiver, a powerful tool to process RAR and ZIP files
こちらは、実行形式なので実行すると指定フォルダに
UnRAR.exe が解凍されます、任意のフォルダにコピー。
準備はこれにて終了です。
【 目次へ戻る 】
バッチファイルのダウンロード
ZIP / RAR の圧縮ファイルをバッチファイルにドラッグすると上の 7za ( 7za.exe ) / UnRAR ( UnRAR.exe ) にてリスト出力し
指定したファイル名の拡張子があれば、存在すると表示するバッチファイル。
Arc_list_bat v1.00.zip ( 2021/04/17 )
使用方法は、解凍して 書庫指定拡張子存在検査.bat を
メモ帳などにドラッグして開き、自分の環境に書き換えて保存。
圧縮ファイルをドラッグすれば結果が出ます。
確認する拡張子は中程の、この部分をコピペして拡張子の部分だけ
書き換えていくだけ、以下は1行の最後に .zip の文字があればの設定。
findstr /i ".zip$" "%out_txt1%" > nul
IF %ERRORLEVEL% == 0 echo [ ZIP ] あり
【 目次へ戻る 】
動作画面
一応動作画面を。バッチファイル ( コマンドプロンプト / cmd.exe ) なので
黒い画面なのは仕様です。
圧縮書庫をドラッグしたところ。

テストファイルでーす.rar の中に
拡張子、exe / reg が含まれていたよの意味です。
複数ファイルをドラッグした場合は、
キーボードの1を押すと次ファイルへ。
1つのみドラッグや次のファイルがない場合は画面が閉じます。
【 目次へ戻る 】
ご注意
ブログに書いてあることやブログで配布しているバッチファイルを使用する場合は
自己責任にてお願いいたします。
このブログの管理者 気ままさん は
ブログに書いてあること、ブログで配布している
バッチファイルを使用して発生した
すべての事柄において責任を負いません。
これに同意をいただけない方へのご使用は許可いたしかねます。
-----
リストの検査は1行の最後尾のみを検査して
拡張子と判断していますので、そのファイルが本当にその拡張子か?
などは検査しておりません。
ファイル名のみでの判断になります。
よってこれで危険拡張子などがあるかないかチェックをして
無防備実行などの用途には使用しないでください。
あくまでも簡易チェックとして作ったものです。
-----
とまあ、こんな感じで自分用に作ってみたを公開。
誰ですか、2重圧縮などでファイルを固めて
ZIP を解凍したら ZIP が出てきたりとかいうファイルを
人に送ってしまう人は。
プンプンなのです!
それでは、皆様が快適にパソコンで圧縮書庫を扱えるようにと
アーカイバの神様にお願いをいたしまして、これにて終了です。
以上。
おすすめリンク
・Amazon関連リンク
・1つのバッチファイルを複数のパソコンで使用し個別動作をさせる。・バッチファイル 入力した名前でテキストを作りメモ帳で開く。
・WinRAR で世代管理バッチアップ&最新のファイル名を復元 バッチファイル
・資格情報マネージャー に資格情報 (汎用資格) をバッチファイルで登録
・【簡単】 Win10 バッチファイルでドライブレターを変更 diskpart 不使用
・ブログ用 ドラッグしたファイルを自動リネームするバッチファイル
・IrfanView で画像サイズを変換、真ん中で横2分割するバッチファイル
・リストから特定文字を含む行を抜き出すバッチファイル
リンクの貼り付けを楽に
・7-ZIP バッチファイルで指定フォルダを日付つきバックアップ、復元
・ドラッグしたファイルを ( 拡張子別 ) 任意のアプリを選択し起動するバッチファイル
・バッチファイル作成時に初心者/独学さんがはまる動かない罠
・バッチファイルを ( コマンドプロンプト/cmd.exe ) 最小化/最大化/通常サイズで起動
・現在開いているフォルダでコマンドプロンプトを呼び出す/カレントディレクトリ移動不要
・バッチファイルへドラッグすると日時を付加してバックアップフォルダへコピー
・RAR.exe/WinRAR.exe でバッチファイルを実行ファイル形式にする方法
・バッチファイルへファイルをドラッグすると拡張子で分別しコピー/移動 ( 自動リネーム付き )
・ドラッグしたファイルをコピー先に存在する物のみ上書きするバッチファイル
・テキストに記載したバッチファイル命令を実行する/実行しないの選択が可能なバッチファイル
・Win10 ネットワークの状態 ( アダプタ ) が有効/無効かの確認と切り替えをするバッチファイル
・指定年度の1年分の日付テキストファイル ( 毎日/366個 ) を出力するバッチファイル
・バッチファイル choice や set /P でキーボードで選択や文字入力したらウィンドウを最小化する
- 関連記事
-
- Win10/Win11 指定フォルダ内にある今日の日付フォルダを開くバッチファイル (2023/06/23)
- SSD の書き込みを減らすために HDD のフォルダをシンボリックリンク設定し呼び出す。 (2023/05/08)
- 秀丸エディタ 正規表現で文字を検索し、指定範囲の文字を同期/置換するマクロ (2022/11/22)
- VeraCrypt 日本語化/使用方法/コンテナのマウント/アンマウントをバッチファイルで行う (2022/09/23)
- バッチファイル choice や set /P でキーボードで選択や文字入力したらウィンドウを最小化する (2022/08/05)
- 指定年度の1年分の日付テキストファイル ( 毎日/366個 ) を出力するバッチファイル (2022/06/25)
- バッチファイルに文字を渡すと指定ブラウザ・検索サイトで渡した文字を検索する (2022/05/21)
- 秀丸エディタ 作業中テキストのファイル名と行数を記載したバッチを作成し実行で指定行へ (2022/05/12)
- Win10 ネットワークの状態 ( アダプタ ) が有効/無効かの確認と切り替えをするバッチファイル (2022/04/29)
- テキストに記載したバッチファイル命令を実行する/実行しないの選択が可能なバッチファイル (2022/04/25)