*

Windows10 のコマンドラインで winzip を使いたい

公開日: : 最終更新日:2020/05/17 パソコン

Windows のコマンドラインで winzip(zip) を使いたいと思ったが、Windows10 ではそんなコマンドはないと言われました。

どうも廃止されたようです。

ググると、以下のページで解決法(Windows10 で使えるコマンドライン版 ZIPを入手する)を伝授してもらえました。

Windowsのコマンドプロンプトでzipコマンドを使用可能にする方法

ゆうしゃはコマンドラインの ZIP.EXE を手に入れた!

電信八号のメールデータのバックアップをするのに、多数あるディレクトリごとにメール(テキスト形式)を ZIP で圧縮しておこうと思ったのでした。

Windows標準の機能でディレクトリ全体を ZIP圧縮するといいのですが、途中で止まるのです。

全部で 9GB 近くあるので、いわゆる「2GBの壁」かもしれません。

ということで、各ディレクトリごとにテキストデータ(最大10000個)を圧縮していくことにしました。

102 個あるディレクトリを順次圧縮していくのを手動(右クリックで「送る」⇒「圧縮フォルダー」など)でやっていてはラチがあかないので、バッチファイルを書いて実行。

そうです、このバッチファイル内で ZIP.EXE を使うのですね。

ディレクトリ名を「DIR /W /AD」で得て、エディタに読み込んでキーマクロで整形。

cd [ディレクトリ名]
zip *.txt [ディレクトリ名].zip
del *.txt
cd ..

をディレクトリ分だけ繰り返すだけのバッチファイルを作ります。

作ったバッチファイルを起動して・・・実行に 1時間近くかかりましたが、無事終了。圧縮し終わったテキストファイルはすでに削除されています。

バッチファイルを書いた時間は 5分程度。ほぼ自動で圧縮作業が完了したので、55分も得したことに。

手動で全部をやっていたらもっとかかったでしょう。

データのサイズは 6割程度に圧縮。クラスタサイズより小さなファイルが多いためか、あまり圧縮率は高くなりませんでした。

まあ、これで将来的にバックアップしたメールデータもバッチファイル(必要なら修正して)で一発圧縮できます。

Windows10 なので Windows Script HostWSH)で書くのがスジでしょうが、バッチファイルの方がめんどうがなくて、やっつけ仕事(頻度が少ない;普遍性がない)には向いていますね。

linux のシェルスクリプトが Windows でも使えると一番いいのですが。

###

関連記事

no image

美女Linux(続き)

美女とともに Linux のコマンドが次々出てきて面白いですが、知らないコマンドも2割くらい

記事を読む

2022年7月29日インターネット回線トラブル

朝起きたら仕事場のインターネット回線が切断された状態。 アクセスルーター(ブロードバンドルータ

記事を読む

PC-MK31LBZCUASC Core i3-2100 4GB DVD-ROM 250GB OSなし 到着

先日の記事で紹介した4台の PC ですが、早くも本日届きました。 まず、PC-MK31

記事を読む

悲報? Pear OS が消滅?

Pear OS 8[/caption] Pear OS がプロジェクトごと消滅 元ネタ> Pe

記事を読む

HP Pavilion 15-ab200 ノートPC 修復

昨年買ったパソコンですが、非常に遅く、全然仕事にならないので放置していました。 HDD

記事を読む

Ultimate edition 4.2 lite 日本語版 インストールしてみた

ライブCDの部屋から、Utimate edition 4.2 lite の日本語版をいただきまし

記事を読む

DELL Dimension 9200C に Linux Mint Xfce 18.3 入れてみた

DELL Dimension 9200C CPU は Core2Duo 6300 / 1.

記事を読む

NEC Mate MK36LB-M の欠点

「【ヤフオク】 NEC Mate MK36LB-M Xeon E3-1225v3 メモリ4GB HD

記事を読む

アンチウィルスを変えて Windows XP をあと 1年使う!

Avira Free Antivirus で Windows XP を 2015年4月まで使う

記事を読む

ウエスタンデジタルHDD Ultrastar 14TB 到着

アマゾンで買った ウエスタンデジタルのハードディスク Ultrastar 14TB が到着しまし

記事を読む

Message

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

ネクスト・ジェネレーションと世界のベスト 5月の配当

毎月配当の超高配当投資信託の「ネクスト・ジェネレーション」と「世界のベ

AIPI, CEPI, FEPI の利回りが過少評価されている件

ずっと前から AIPI, CEPI, FEPI などカバードコール商品

【FX】MetaTrader4 build 1470 の不具合

MetaTrader4 build 1470 の不具合については以前も

投資商品乗り換え完了

ようやく2月くらいから始めた 投資信託+日本株の入れ替えが完了しました

SMT米国株式モメンタムファンド始めました

SMT米国株式モメンタムファンド(愛称:トレンドランキング・米国株)と

→もっと見る

  • アクセスカウンター
PAGE TOP ↑