タイトル | : コマンドラインで ZIPファイル作成 |
投稿日 | : 2023/12/18(月) 22:54 |
投稿者 | : konno | 番 号 | : 10992 コメント数 1 |
#10961 のとしきさんの発言> 最近のアンチウィルスソフトはLZH形式を正しくチェックできないということで、> 最近では一般向けに公開されるファイルにはあまり使われなくなっています。> 次回からはZIP形式の使用がお勧め。これを受けて、ZIP形式に変更したんですが 今まで LZHファイルは VZファイラーで作成できたんですが、ZIPファイルは VZではできません。 しかたがないので Windowsのエクスプローラーで作成しましたが、正直面倒くさいです。 何とかコマンドラインで出来ないか検索したら、ありました。7zip のサイトです。 インストールしないでzipや7z圧縮ファイルを作る方法 https://7-zip.opensource.jp/howto/non-install-compress.html> コマンドライン版を使う方法>> もっとも簡単なのは7-Zipのコマンドライン版を使う方法です。まず、「ダウンロード」のページから「7-Zip コマンドラインバージョン」を選択してファイルをダウンロードします。ファイル名は、>> 7za<バージョン番号>.zip>> のようになっています。これをダウンロードしたら、適当なフォルダに解凍します。zip形式になっていますが、Windows標準の機能だけでも解凍できます。ZIPファイルに含まれるのは以下のファイルです。古い版はセキュリティの問題で落とせなかったので、新しい版のコンソール版を落としました。 圧縮・解凍ソフト7-Zip 23.01 (2023-06-20) のダウンロード: ダウンロード .7z Windows x86 / x64 7-Zip Extra: コンソール板, 7z DLL, Plugin for Far Manager その中の3つのファイル 2023/06/20 17:00 284,160 7za.dll 2023/06/20 17:00 821,248 7za.exe 2023/06/20 17:00 161,792 7zxa.dll これを PATH の通ったフォルダに入れます。 次にファイラーマクロの改造ですが、LZH と同じ操作環境を作るのに苦労しました。(^^; エイリアスとかすっかり忘れていました。(;_;) VZFL.DEF は、マクロメニューで 5 "【圧縮解凍】",20,16 "Z 7zip圧縮(コピー) %^7za.EXE a %2%F %@3",#! ; "7zip解凍(同名ディレクトリ) %^7zax %1",#! ;ディレクトリ)作成して展開 "P LHA圧縮(コピー) %^lha a -rx %2%F %@3",#! "M LHA圧縮(移動) %^lha m -rx %2%F %@3",#! "N LHA圧縮(同名ファイル移動) %^lham %1",#! "N LHA解凍(同名ディレクトリ) %^lhax %1",#! ;ディレクトリ)作成して展開 "U LHA解凍 %^lha x %1 %2%G%\",#! "V LHA表示 lha l ",#! "A 実行ファイル圧縮(com,exe) %^diet %:*.com %:*.exe",#! "S 実行ファイル圧縮(diet) %^diet %*",#! "R 実行ファイル解凍(diet) %^diet -ra %*",#! ; "pkunZip 表示 %^pkunzip -v ",#! ;古い! "H 7zip 表示 %^7za l ",#! ;7Z / ZIP 表示 "pKxarc(解凍) %^pkxarc -x ",#! "I ish(作成) %^ish %1 /sn /m ",#! "W wsp(差分作成 old new) %^wsp %1 %2 ",#! "W wsp(com作成 wup com) %^wsp -s %1 %2 ",#! このように LHA と同じような設定を 7zip 用に追加しました。 次に VZ.DEF のエイリアスの設定です。 * A エイリアス lhax Mkdir %< ; Lha x %1 %<%\ 7zax Mkdir %< ; 7za x -o%< %1 このように、フルパスで ディレクトリ を作成してからフルパスで指定しないと駄目みたいです。 うまく動作するまで何度も試行錯誤しました。(^^; 公開しているメインDEF は古いものでしたね。(^^; 2017/09/08 00:00 29,016 VZ.DEF 2017/09/08 00:00 12,279 VZ2.DEF 2017/09/08 00:00 12,788 VZFL.DEF 最新の版をアップしましたのでご参考に。 # これで地獄から解放されて天国になるんだ・・・きっと。(^^;
- No.10992 一括表示へ - [ 返信 ] [引用無し] pre