ディスクユ−ティリティ集 |
ダウンロード (diskutl.zip:46KB)
ディスクユーティリティ集は、MS-DOSウィンドウ上,、または、バッチファイル内で動作するMS-DOS 32ビットアプリケーションで、LS.EXEとDUT.EXEの二つのプログラムがあります。UNIXのlsに似たファイル一覧表示プログラムです。
コマンドライン: LS [-options] [wild-path1 [wild-path2]...]
options:
スクリーンショット
- a : 隠しファイルも表示
- A : ロングフォーマットにおいて、更新日の代わりにアクセス日を表示
- c : ロングフォーマットに、ファイル作成日の表示を追加
- d : DOSファイル名で表示
- D : DOSファイル名とwindowsファイル名を対応させて表示
- f : ディスクの空き容量を表示
- h : コマンドラインヘルプの表示
- ? : コマンドラインヘルプの表示
- l : ロングフォーマットで表示
- o : ショートフォーマットの時、1行に1ファイルを表示
- n : ソートせず、物理的な配置順に表示
- P : 12行表示するごとに停止
- p : 24行表示するごとに停止
- r : 逆順にソート
- s : サブディレクトリも再帰的に表示
- t : 更新日(アクセス日)順にソート
ディスク上のファイルを種々に操作するプログラムです。
コマンドライン:DUT command command-optionコマンド名は一意であれば全ての文字列を指定する必要はありません
command 機 能 cmpfile ファイル内容の比較 timecmp ファイル日付の比較 fdate ファイル日付の変更 search ファイル内容のバイナリ検索 whereis ファイルの所在検索 replace ファイルの置換 mirror ミラーリング・バックアップ errlev バッチファイルのリターンコード設定 lha
zip
unzipアーカイヴユーティリティへのリンク volcheck ボリューム・ラベルのチェック
パラメタ | 説 明 |
---|---|
B | バイナリ形式で比較 |
S | 比較結果をstdoutに出力 |
T[n] | TABを適当な数の空白に置き換えて比較 nはTABの幅で、省略値は 8 |
M | 不一致時にメッセージを表示せず、リターン・コードのみ通知 |
Ln | 不一時の最大表示行数 nはTABの幅で、(Lオプション省略時は、テキスト比較の時5、バイナリ時15) |
R | パス1とパス2を同一ディレクトリ構造とみなし再起的に比較 |
(ex)
DUT cmpf file1.c dir\ t (パス名2 : dir\file1.c)
DUT cmp file1.exe file2 B (パス名2 : file2.exe)
DUT cm file1.xyz file.abc DUT cmp *.c F:\backup\ RL1
(カレントディレクトリ及びサブディレクトリ内の全ての*.cを比較し、不一致時は1行のみ表示)
(ex)
DUT timecmp c:\download downprogs.lzh
if errorlevel 1 DUT lha u -xr2 downprogs c:\ download
DUT timecmp homepage\*.htm htmlback.lzh
if errorlevel 1 .....
DUT timecmp prog.c prog.obj
if errorlevel 1 compile prog.c
(ex)
DUT fdate srcfile destfile
DUT fd #000115120030 destfile (2000.1.15 12:00:30)
DUT fd # destfile
(ex)
DUT search targfile MS-DOS
DUT sea targfile #0D0A1A
DUT se targfile ##include C
(ex)
DUT where *.bak
DUT w *.tmp d:\backup
d | 置換先に同一名のファイルがあり、日付照合し新しければ置き換える |
a | 置換先になければ追加する |
m | 'd'と'a'の処理を同時に行う |
指定なし | 置換先に同一名のファイルがあれば無条件に置き換える |
s | 置換元パスをサブディレクトリも含めて、再帰的に検索する。このとき、置換元のサブディレクトリが置換先にない場合は、自動的に作成。 |
v | 置換/追加したファイルと元のファイルを照合する |
除外 | 置換の検索対象から除外する名前を半角の/の後に続けて指定する。 複数指定する場合は半角の ; で区切って指定する。 名前は次のいずれかの形式で指定する。 ・ファイル名 ・ワイルドカード形式のファイル名 *. は拡張子を持たないファイル名を意味する) ・\ディレクトリ名 |
(ex)
DUT replace *.c c:backup m
DUT rep *.dat c:\save d
DUT rep HPdir d:HPdir msv
DUT rep HPdir d:HPdir ms /*.tmp;*.;\debug
コマンド | 機能 | 必要なDLL |
---|---|---|
lha | LZH形式の圧縮解凍 | UNLHA32.DLL |
zip | ZIP形式の圧縮 | ZIP32J.DLL & ZIP32.DLL |
unzip | ZIP形式の解凍 | UNZIP32.DLL |
©2002 YMan | TOPへ |