1. ホーム
  2. スクリプト・コラム
  3. DOS/BAT(ドス・バット

DOSコマンドラインからHaoZipでファイルを圧縮する方法

2022-01-02 12:01:43

DOSコマンドとは、コンピュータ用語で、DOSオペレーティングシステムのコマンドのことで、主にディレクトリ操作コマンド、ディスク操作コマンド、ファイル操作コマンドなど、ディスク指向の操作コマンドのことです。

一般的に使われているOSは、ウィンドウズ10、ウィンドウズ7などですが、いずれもグラフィカルなインターフェイスを備えています。これらのシステム以前に人々が使っていたOSはDOSでした。

ここでは、DOSのコマンドラインからHaoZipを使ったファイル圧縮を紹介します。

Haozip、winrarなどはいずれもコマンドライン操作に対応しているので、dosスクリプトを書くときに圧縮・解凍を行う場合は、コマンドを使う必要があります。AlliotはHaoZipを使用しているので、HaoZipを例にとり、winrarも同様に使用することにします。

環境変数の設定

マイコンピュータを右クリック - プロパティ - 詳細システム設定 - 詳細 - 環境変数、システム変数の下のパスで、編集 - 新規をクリックし、HaoZipのインストールパス、例えばAlliotのHaoZipインストールパスは C:\Program Files2345SoftHaoZip保存 - OKしてコンピューターを再起動します。

<スパン パラメータ

cmdを開き、HaoZipCと入力すると、コマンドのプロンプトが表示されます。

<ブロッククオート

以下のパラメータを使用します。

ハオジップC
<Command> [<Command switch>...] <zip name> [<filename>...]...
       [<@FileNameList... >]です。

コマンド>
  a: zip アーカイブにファイルを追加する
  d: アーカイブからファイルを削除する
  e: zipパッケージからファイルを解凍する(ディレクトリなし)
  l: zip アーカイブのファイルをリストアップします。
  t: zip アーカイブの内容を確認します。
  u: zipにファイルを更新する
  x: アーカイブを解凍するためのフルパス
<コマンドスイッチ>
  -ai[r[-|0]]{@filename list|! ワイルドカード}: zip を含める。
  -ax[r[-|0]]{@filename list|! ワイルドカード}: 圧縮パッケージを除外する。
  -bd: パーセントプログレッションプロンプトを無効化
  -i[r[-|0]]{@filename list|! ワイルドカード}: ファイル名を含める。
  -m{パラメータ}: 圧縮方法を設定する
  -o{directory}: 伸長後の出力ディレクトリを設定します。
  -パスフレーズ}: パスフレーズを設定します。
  -r[-|0]: サブディレクトリの再帰的検索
  -scs{UTF-8 | WIN | DOS}: ファイルリストの文字セットを設定します。
  -sfx[{名前}]: 自己解凍型 ZIP アーカイブを作成します。
  -si[{name}]: 標準出力からデータを読み込む
  -slt: リストされたコマンドの技術情報を表示します。
  -sn: テキスト出力を無効にする
  -so: データを標準出力に書き出す
  -sv: データが標準出力に書き込まれたときにメッセージを表示する。
  -ssc[-]: 大文字・小文字を区別するモード
  -ssw: 書き込み済みのオープンファイルを圧縮します。
  -t{type}: 圧縮されたパッケージの種類を設定する
  -v{size}[b|k|m|g]: ボリュームサイズを圧縮します。
  -u[-][p#][q#][r#][x#][y#][z#][! 新しいzip名]: アップデート・モード
  -w[{ディレクトリ}]: 作業ディレクトリを指定、空の場合はシステムの一時ディレクトリを使う
  -x[r[-|0]]]{@filelist|! ワイルドカード}: ファイル名を除外する。
  -y: すべてのクエリに対して「はい」を仮定

// haozip を使って、カレントパスの Alliot フォルダを tar 圧縮して Alliot.tar.gz にする。
HaoZipC a -ttar Alliot.tar.gz . /Alliot

その他の構文引数については、公式ドキュメントをご覧ください。 http://haozip.2345.cc/help/help11-1.htm

概要

DOSコマンドラインでのファイル圧縮にHaoZipを使うという記事は、これで全てです。DOSコマンドラインでHaoZipを使ってファイル圧縮することについての詳しい情報は、スクリプトハウスの過去の記事を検索するか、以下の関連記事を引き続き閲覧してください。