• ベストアンサー

バッチファイルから呼び出し可能なアーカイバを探しています

お世話になっております。タイトルの通りなのですが、 バッチファイルから呼び出し可能なアーカイバを探しています。 動作条件としては、以下の通りです。 1.Windows-NTで動作すること 2.Zip形式の圧縮ファイルが作成できること 3.バッチファイルから呼び出し可能なこと(DOSプロンプトから実行可能なこと) PKZIPが該当するかと思ったのですが、マニュアルをざっとみたところ、WindowsのGUIで操作することはできても、バッチファイルから呼び出して、使用できるとは、記述されておりませんでした。 上記の条件に合致するアーカイバをご存じのかたいらしたら、教えていただけませんでしょうか。 (バッチから呼び出し可能なPKZIPであれば、申し分ありません)

質問者が選んだベストアンサー

  • ベストアンサー
  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.1

> PKZIPが該当するかと思ったのですが、 こちら、Windows用の「PKZIP for Windows」でしょうか? DOS用のアーカイバを試してみては? Vector>ダウンロード>MS-DOSまたは汎用>ユーティリティ>アーカイブユーティリティ http://www.vector.co.jp/vpack/filearea/dos/util/arc/index.html DOS用のPKZIPの確認を行った結果、Win2000ではバッチファイルからの呼び出しで、圧縮処理は正常動作しました。 (長いファイル名とか、解凍とか、試す項目も多々ありますが。)

参考URL:
http://www.vector.co.jp/vpack/filearea/dos/util/arc/index.html
tatsu99
質問者

お礼

>> PKZIPが該当するかと思ったのですが、 >こちら、Windows用の「PKZIP for Windows」でしょうか? はい、そうです。 ありがとうございます。DOS版を早速確認してみます。

その他の回答 (1)

noname#5779
noname#5779
回答No.2

Zip形式だけで良ければ、ご質問にマッチする条件としてMiniZipと言うソフトが 有りますが如何でしょうか。別途、ZIP32.DLLも必要になりますが…。 ↓の参考URLからダウンロード出来ます。 MiniZip http://hp.vector.co.jp/authors/VA022275/lab/mzp.html ZIP32J.DLL for windows32(ZIP32.DLL を漢字対応版) http://www.csdinc.co.jp/archiver/lib/zip32j.html LZH形式もバッチファイルから呼び出したいのなら、unlha.exeと言うソフトが 有ります。こちらは、UNLHA32.DLLが必要になります。 こちらの方は、実際に使用しているのでサンプルとして以下の様になります。 @echo off if not exist "C:\Program Files\AAAAA\BBBBB" goto END C: cd "C:\Program Files\AAAAA" START D:\WinTools\unlha\unlha.exe a -dx1r2 D:\MyBak\AAAAA\BBBBB BBBBB :END unlha.exe http://www.ganaware.org/S/unlha/index.html UNLHA32.DLL http://www2.nsknet.or.jp/~micco/micindex.html

参考URL:
http://hp.vector.co.jp/authors/VA022275/lab/mzp.html,http://www.csdinc.co.jp/archiver/lib/zip32j.html
tatsu99
質問者

お礼

ありがとうございます。とりあえず、DOS版をしようしてみて、ロングファイル名等で問題があれば、Minzipを試してみようと思います。貴重な情報をありがとうございました。

関連するQ&A