DOSコマンドラインからHaoZipでファイルを圧縮する方法
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を使ってファイル圧縮することについての詳しい情報は、スクリプトハウスの過去の記事を検索するか、以下の関連記事を引き続き閲覧してください。
関連
-
一括ASCII文字比較サイズ実数表
-
BATが空間のある時間を手に入れるための解決策
-
バッチスクリプトによる特定ディレクトリでのGit-Bashウィンドウの立ち上げ
-
自動コード投入とプロジェクトデプロイメントのためのバッチファイルbatスクリプト
-
CMDコマンドラインパイプラインコマンドの紹介
-
IPアドレス自動設定一括コード共有
-
cmdでdドライブまたはdドライブ内のフォルダーを入力する
-
DOSのバッチ構文における%~dp0などの拡張変数について解説します。
-
バッチ処理でftpディレクトリにファイルをアップロードする方法
-
bat, vbs, js ネイティブミックス (bat は vbs, js コードを実行可能)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
bat は set /a 計算後の日付と時刻をインターセプトします、08 と 09 は不正な 8 進数として扱われます
-
DOSコマンドラインからbatバッチプログラムを使って空のフォルダーをすべて削除する方法
-
ワンクリックcmdでJavaの環境変数を表示、変更(上書き、追加)などを設定。
-
Oracle、mysqlのデータベース停止・起動バッチファイル
-
DOS(バット)文字列置換の原理
-
set /p=コマンドを詳しく説明します。
-
DOSバッチ処理による時限式シャットダウン操作の方法詳細
-
DOS共通コマンド(echo, rem, cd, dir)の一括処理マニュアル
-
DOSバッチ処理上級編 第3章 FORコマンドの変数
-
フォルダ内のサブフォルダやファイルを一定時間ごとにすべて削除する方法