• ベストアンサー

バッチファイルで処理可能な圧縮ツール

Windows2003SP1にて、バッチファイルにて自動実行可能で以下の条件に当てはまるツールを探しています。 ・ワイルドカードにて圧縮対象ファイル指定が可能なこと ・複数ファイルを1ファイルに圧縮できること ・長いファイル名に対応していること ・出来ればインストーラタイプではないもの(ファイル単体で実行可能なもの) よろしくおねがいします

noname#26506
noname#26506

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

  • ベストアンサー
  • PrintScree
  • ベストアンサー率25% (538/2091)
回答No.1

知る限りでは「LHA32.EXE」です。 MS-DOS時代のLHA.EXEと互換性を持たせたコマンドラインユーティリティです。 例えば、 LHA32 A -rxd 圧縮ファイル名 "C:\Program Files\*.*" とすれば、C:\Program Filesフォルダをパス着きでサブフォルダまで全て圧縮します。 UNLHA32.dllが必要となります。

参考URL:
http://www.asahi-net.or.jp/~GI8S-TKUC/

その他の回答 (1)

回答No.2

コマンドラインによろ圧縮フロントエンドは結構あります。 参考:殆どが別途アーカイバDLLが必要です。 http://www.csdinc.co.jp/archiver/app/dosp/index.html

関連するQ&A

  • 4GB弱のファイル等を日次で自動的に圧縮するバッチファイルを作成したい

    趣味のコーディングをしているのですが、プログラム中で、あるファイルを圧縮する必要が出てきました。 要件は以下の通りです。 1.圧縮対象は、4GB弱のファイルを2つ と、 1GB弱のファイルを1つ と、 50MBのファイルを1つ(must条件) 2.できれば、1.の4つのファイルを1つのファイルにまとめたい(need条件) 3.圧縮の命令は、バッチファイル(~.bat)に記述し、日次で自動実行したい(must条件) ※3.の自動実行については、WinXP標準機能の「タスク」を使ってバッチファイルをキックする予定 4.圧縮後のファイルには何らかのファイル名を指定したい(must条件) いろいろと調べて下記の3つを試したのですが、それぞれに記述した理由でダメでした。 A:zip.vbs ファイルが大きすぎるらしく、上記の4GB弱のファイルを含めて圧縮しようとするとエラーになる。 B:makecab 圧縮後のファイル名を指定できない。 C:lhaz(コマンドライン) コマンドラインから起動したところ、GUIのメニューが出てきてしまい、自動実行できない。 何らかの形で、上記要件を満たす形で圧縮をできないでしょうか。 なお、lhaz(GUI)でzip圧縮を試してみたところ、圧縮後のサイズは900MB程度でした。 また、圧縮形式に拘りはありません。それなりにサイズが小さくなれば、形式はなんでも良いです。 ご回答よろしくお願い致します。

  • バッチファイル

    お世話になります。 PCのセットアップをバッチファイルを使って、 簡略化したいと思っています。(windows xpです。) そこで、パスで指定したファイルを実行したり、指定したフォルダを開く方法を教えていただけないでしょうか。 可能であれば、一つのバッチファイルの実行で、 複数のファイル・フォルダを連続で開ければ非常に助かります。 よろしくお願いします。

  • ある期間アクセスされていなければ圧縮するツール

    以下の要件を満たすツールを探しています。  ・対象のディレクトリ指定が可能(配下に複数ディレクトリがあれば   個々に走査し、個々が対象となる)  ・指定した期間アクセスされていなければ圧縮をかける  ・圧縮されたファイルを指定したドライブへコピーする シェアウェアでも構わないので、以上の要件を満たす事の出来るツールを ご存知でしたら教えて下さい。 宜しくお願い致します。

  • 圧縮ファイルの作成日付を圧縮対象ファイルの日付にしたい

    通常、ファイルを圧縮すると、圧縮を実行した日時が圧縮ファイルの作成日時になりますが、これを、自動的に圧縮対象ファイルの日付にしてくれるような(複数ファイルがあるときは最も新しいファイルの日付)ファイル圧縮ソフトはありませんか?

  • バッチファイルで複数のファイルを処理させたい

    バッチファイルを書くことで、複数のwavファイルを同時にWindows Media Encoder 9のエンコードスクリプトを用いて可逆圧縮したいと思っているのですが、バッチファイルでドロップした複数のファイルをまとめて処理することは可能なのでしょうか? もし可能なのであれば、その方法をご教示下さい。お願いします。

  • バッチファイルを配布して、管理者権限で実行したい

    社内のドメイン環境です。PCはすべてXP Proで、ドメインに参加しており、通常はユーザ権限でログインして使っています。 各PCに、ファイル圧縮用のソフトを配布してインストールまで実行させる、バッチを組んだのですがadmin権限であれば、当該ソフトのインストーラーは正常に動きます(当たり前ですが)。 しかし、ユーザ権限ではこのインストーラを動かすと、「管理者権限で・・」となってしまい実行できません。 目的は、XPに付属している圧縮フォルダの機能では、パスワードを書けたとしても中身のファイルが見えてしまうので、機能として不足してるため、各PCに圧縮ソフトのインストーラを配布して自動的に実行させようとしていたわけです。 ついては、以下いずれかの方法をご存じの方がいらっしゃいましたら、ご教示頂けますようお願い致します。 1. バッチファイルのなかから、インストーラーを管理者権限で実行させる 2. 圧縮ソフトで、管理者権限がなくともインストール可能なもの(zipにパスワードを掛けられることが必須) 3 その他、こんな方法なら目的を満たすのでは? といういずれかの知恵を頂ければ幸いです。 よろしくお願い致します。

  • ファイルを圧縮

    VBS、もしくはバッチでファイルを圧縮することは可能でしょうか?もし、何かツールを使用しなければ出来ないというのであれば、そのツールについても教えて下さい。

  • バッチ処理でファイルの削除

    よろしく願いします。 特定のフォルダ内にあるファイル(pdf)を自動で削除するバッチを作りたいと思っています。 ファイルは20090507161506900.pdfみたいに頭に年月日が入っています。 削除条件として、30日前のものだけ削除したいです。 実行は、Windowsのタスク処理でやろうとしています。 どうかよろしくお願いします。

  • バッチファイル処理

    バッチファイルの処理の処理速度についてどなたか教えてください。 ある同一のコマンドをよびだすのに、バッチファイル単体で実行する場合と、プログラムからCreateProcessで呼び出す場合の処理速度を比較したのですが、だいぶ異なります。 プログラムで呼び出したいのですが、処理速度が遅くて使いものにならないため、速度UPをしたいのですが、この違いはなにが原因でしょうか。 計測方法は以下です。 ●バッチファイル単体→バッチファイルの中で計測(1秒程度でおわる) ●プログラムからCreateProcessで呼び出し→WaitForSingleObjectでプロセスが終了するまでの時間を計測(10秒ぐらいかかる) それぞれのバッチファイルの中身は以下のとおりです。 (2つのVSSコマンドをコマンドラインから実行するものです) ●バッチファイル単体 ...省略 set time1=%TIME::=% set time1=%time1:~0,10% echo Start %time1% >> %fileLog% 2>&1 ss cp %project% -YAA,BB >> %fileLog% 2>&1 ss add %folder%\%fileAdd% -YAA,BB -I- >> %fileLog% 2>&1 set time2=%TIME::=% set time2=%time2:~0,10% echo End %time2% >> %fileLog% 2>&1 ●プログラムからCreateProcessで呼び出しているbatファイル ss cp $/test/ -YAA,BB ss add C:\Test\test.dat -YAA,BB -I- 2> C:\Temp\ErrorAdd.txt

  • バッチファイルへのD&D処理

    バッチファイルで以下の作業を自動化したいと考えていますが、初心者のため上手くいきません。 構想の可否を含め参考になるサイト、例文など教えてください。 環境はWindows Xp SP3です。 [処理] 1.バッチファイルに任意のフォルダをD&D 2.任意のフォルダ内に新規フォルダを作成する(例:写真等) 3.新規作成したフォルダに、任意のフォルダ内にある「.jpg」ファイル全てを移動させる 自分でも全パスを指定してのタイプでしたら作成できるのですが、それだと汎用性がないため、 こちらのタイプに変更したいと考えています。 アドバイスお願いします。