udefragコマンド
最終更新日:
の中核となるの UltraDefrag CLI udefrag コマンドです。これを使用して、ディスクの分析、デフラグ、最適化を行うことができます。また、デフラグ可能なディスクのリストを取得することもできます。
UltraDefrag インストールする udefrag コマンドをディレクトリに %SystemRoot%\system32 ため、フルパスを指定しなくてもアクセスできます。唯一の要件は、 昇格したコマンドプロンプト 管理者権限が必要なため、
概要
udefrag [action] [options] [disks] [paths]
アクション
| アクション | 説明 |
|---|---|
-a, --analyze
| 指定されたディスクを分析します。. |
-o, --optimize
| 指定されたディスクの完全な最適化を実行します。. |
-q, --quick-optimization
| 指定されたディスクのクイック最適化を実行します。. |
--optimize-mft
| 指定されたディスク上のマスター ファイル テーブルを最適化します。. |
-l, --list-available-volumes
| デフラグ可能なリムーバブルでないディスクをすべて一覧表示します。. |
-la, --list-available-volumes=all
| リムーバブルディスクも含め、デフラグ可能なすべてのディスクを一覧表示します。. |
--mark-as-ssd
| 指定されたディスクを SSD としてマークします。. |
--mark-as-hdd
| 指定されたディスクを HDD としてマークします。. |
-?, -h, --help
| ヘルプ画面を表示します。. |
これらのアクションは排他的であり、組み合わせて使用することはできません。アクションが指定されていない場合、プログラムは指定されたディスクとパスのデフラグを実行します。ディスクとパスのどちらも指定されていない場合は、ヘルプ画面が表示されます。.
オプション
| オプション | 説明 |
|---|---|
--deep
| 指定されたディスクとパスに対して、詳細な処理を実行します。このオプションがコマンドラインに指定されている場合、プログラムは処理から除外するファイルを制御する環境変数をすべて無視して、すべてのファイルを処理します。. |
-b, --use-system-color-scheme
| 出力のカラー化を無効にします。. |
-p, --suppress-progress-indicator
| 進行状況インジケーターとクラスター マップを表示しません。. |
-v, --show-volume-information
| ジョブ完了後に統計を表示します。. |
-m, --show-cluster-map
| クラスター マップを表示します。. |
--map-colors=<c1,c2,…,c7>
| クラスターマップの色を設定します。以下の順序で、カンマ区切りの色リストを指定します:空き領域の色、ロックされたファイルの色、断片化されたファイルの色、断片化されていないファイルの色、ディレクトリの色、MFTゾーンの色、MFTの色。使用可能な色は、黒、白、赤、緑、青、黄、マゼンタ、シアン、ダークレッド、ダークグリーン、ダークブルー、ダークイエロー、ダークマゼンタ、ダークシアン、グレーです。デフォルトでは、以下の色が使用されます:白、緑、赤、青、黄、マゼンタ、ダークマゼンタ。. |
--map-border-color=<color>
| クラスターマップの境界線の色を設定します。使用可能な色は、上記のクラスターマップの色と同じです。デフォルトでは黄色が使用されます。. |
--map-symbol=<symbol>
| クラスターマップを描画する文字を選択してください。文字は直接指定することも、 ASCIIコードを 16進数形式(0x1~0xFFの範囲)で指定することもできます。デフォルトでは、プログラムは % 文字を使用します。 |
--map-rows=<n>
| クラスターマップの高さを設定します。デフォルトでは、マップの高さは10行です。. |
--map-symbols-per-line=<n>
| クラスターマップの幅を設定します。デフォルトでは、マップの幅は68文字です。. |
--use-entire-window
| 使用可能なスペースをすべて使用するには、クラスター マップを拡張します。. |
--wait
| ジョブの開始前に、他の UltraDefrag インスタンスで実行されているデフラグ ジョブが完了するまで待機します。. |
--shellex
| 指定されたディスクとパスを、 UltraDefrag これまで個々のファイルとフォルダをワンクリックでデフラグするために使用してきた特別なモードで処理します。このモードでは、プログラムはジョブ開始前に選択されたオブジェクトのリストを表示し、ジョブ完了後に任意のキーを押すようプロンプトを表示します。また、 環境変数は 考慮されます ユーザー設定が 。 |
ディスクとパス
複数のディスクを一度に分析、デフラグ、最適化できます。
1 | udefrag c: d: |
また、次のいずれかのスイッチを使用することもできます。
| スイッチ | 説明 |
|---|---|
--all
| 利用可能なすべてのディスクを処理します。. |
--all-fixed
| リムーバブルでないディスクをすべて処理します。. |
ディスク全体ではなく、個々のファイルやフォルダをデフラグしたい場合があります。その場合は、デフラグするパスをスペース区切りのリストで指定します。絶対パスと相対パスの両方、およびワイルドカード「 *」 と 「?」 。スペースを含むパスはすべて二重引用符で囲む必要があります。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | :: defragment the USERPROFILE folder contents udefrag "%USERPROFILE%\*" :: defragment everything inside of the '..\Test Files' folder udefrag "..\Test Files\*" :: defragment an individual file udefrag "C:\Virtual Machines\Windows 10\Windows 10.vmdk" :: defragment them all at once udefrag "%USERPROFILE%\*" "..\Test Files\*" "C:\Virtual Machines\Windows 10\Windows 10.vmdk" :: defragment the WINDOWS folder itself (its contents will be not processed) udefrag C:\WINDOWS |
環境変数
限り、 --shellex を考慮しません ユーザー設定。代わりに、以下の環境変数を考慮します。
| 変数名 | 説明 |
|---|---|
UD_CLEAN_TEMP_FILES
| この変数を に設定します 1 デフラグ前に一時ファイルを削除するには、 |
UD_TEMP_FILES_EXP_TIME
| 一時ファイルの有効期限。UltraDefrag UltraDefrag 以下の時間形式を使用します: Ad Bh Cm Ds。ここで、A、B、C、D は整数、d、h、m、s はそれぞれ日、時、分、秒を表します。デフォルト値は です 24h。 |
UD_DEFRAGMENTATION_DEPTH
| デフラグの深さ。指定可能な値: 0-100。デフォルト値は です 80。 |
UD_OPTIMIZATION_DEPTH
| ディスク最適化の深さ。指定可能な値: 0-100。デフォルト値は です 80。 |
UD_IN_FILTER
| この変数を設定すると、 UltraDefrag 指定されたファイルのみをデフラグします。複数のパターンをセミコロンで区切って指定できます。パターンは「 ?」 と 「*」 のワイルドカードをサポートしています。例えば、変数を「」に設定すると、 C:\Windows\*;C:\Program Files\* 内のファイルのみを処理 C:\Windows と C:\Program Files 。 |
UD_EX_FILTER
| この変数が設定されている場合、 UltraDefrag 指定されたすべてのファイルをデフラグの対象から除外します。複数のパターンをセミコロンで区切って指定できます。パターンでは「 ?」 と 「*」 のワイルドカードがサポートされています。例えば、一時ファイルを除外するには、この変数を に設定してください *tmp*;*temp* 。 |
UD_FRAGMENT_SIZE_THRESHOLD
| この変数が設定されている場合、 UltraDefrag デフラグ中に指定サイズより大きいフラグメントをスキップします。サポートされる単位はKB、MB、GB、TB、PB、EBです。例えば、この変数を に設定すると、 20 MB 20MBより大きいフラグメントはすべてスキップされます。[1] |
UD_FILE_SIZE_THRESHOLD
| この変数が設定されている場合、 UltraDefrag デフラグ中に指定サイズより大きいファイルをスキップします。サポートされる単位はKB、MB、GB、TB、PB、EBです。例えば、この変数を に設定すると、 20 MB 20MBより大きいファイルはすべてスキップされます。[1] |
UD_OPTIMIZER_FILE_SIZE_THRESHOLD
| この変数が設定されている場合、 UltraDefrag ディスク最適化中に、指定されたサイズより大きいファイル(高優先度のファイルを除く)をスキップします。サポートされている単位はKB、MB、GB、TB、PB、EBです。例えば、この変数を に設定すると、 20 MB 20MBより大きいファイルはすべてスキップされます。[1] この変数が設定されていない場合、 UltraDefrag デフォルト値 を使用します 20 MB。 |
UD_FRAGMENTS_THRESHOLD
| この変数が設定されている場合、 UltraDefrag デフラグ中に、指定された値よりもフラグメント数が少ないファイルをすべてスキップします。例えば、この変数を に設定すると、 20 フラグメント数が20未満のファイルはすべてスキップされます。 |
| UD_SSD_FRAGMENTS_THRESHOLD | この変数を使用すると、SSDのデフラグ時に断片化がわずかに進んだファイルをスキップできます。例えば、この変数を「20」に設定すると、 20 断片化数が20未満のすべてのファイルがスキップされます。 |
| UD_SSD_DEFRAGMENT_AND_TRIM_ONLY | は、この変数を に設定します 1 SSD の最適化中にディスクのデフラグとトリミングのみを実行するに |
UD_SORTING
| この変数を使用して、ディスク最適化のソートキーを設定します。使用可能な値は、 PATH (パスでファイルをソート)、 SIZE (サイズでファイルをソート)、 C_TIME (作成日時でファイルをソート)、 M_TIME (最終更新日時でファイルをソート)、 A_TIME (最終アクセス日時でファイルをソート)です。この変数が設定されていない場合、 UltraDefrag ディスク最適化中にファイルをパスでソートします。 |
UD_SORTING_ORDER
| この変数を使用して、ディスク最適化のソート順序を設定します。使用可能な値は、 ASC (ファイルを昇順でソート)と DESC (ファイルを降順でソート)です。この変数が設定されていない場合、 UltraDefrag ディスク最適化中にファイルを昇順でソートします。 |
UD_HIGH_PRIORITY_FILES
| この変数が設定されている場合、 UltraDefrag ディスク最適化時に、ソートキーや順序に関係なく、指定されたファイルをディスクの先頭(最高速のディスクトラック)に配置します。複数のパターンをセミコロンで区切って指定できます。パターンは「 ?」 と 「*」 のワイルドカードをサポートしています。 |
UD_FRAGMENTATION_THRESHOLD
| この変数が設定されている場合、 UltraDefrag マスターファイルテーブルの最適化を除くすべての操作において、指定された値よりも低い断片化レベルを持つディスクを完全にスキップします。例えば、この変数を に設定すると、 10 断片化レベルが10%未満のディスクをすべてスキップできます。 |
UD_TIME_LIMIT
| この変数を使用して、ディスク処理時間を制限できます。UltraDefrag UltraDefrag 、以下の時間形式を使用します: Ad Bh Cm Ds。ここで、A、B、C、D は整数、d、h、m、s はそれぞれ日、時、分、秒を表します。例えば、変数を に設定すると、 6h 30m ディスク処理時間を 6 時間 30 分に制限できます。 |
UD_REFRESH_INTERVAL
| この変数を使用して、進捗状況の表示間隔をミリ秒単位で設定できます。例えば、この変数を 1000 1秒に1回更新するように設定できます。この変数が設定されていない場合、 UltraDefrag デフォルト値の100ミリ秒(つまり10分の1秒)を使用します。 |
UD_DISABLE_REPORTS
| には、この変数を に設定します 1 ファイルの断片化レポートの生成を無効にする |
UD_DBGPRINT_LEVEL
| この変数を使用して、デバッグ出力の量を制御できます。使用可能な値は、 NORMAL (中程度のデバッグ出力を生成する)、 DETAILED (より多くのデバッグ出力を生成する)、 PARANOID (多くのデバッグ出力を生成する)です。この変数が設定されていない場合、 UltraDefrag 中程度のデバッグ出力を生成します。 |
UD_LOG_FILE_PATH
| この変数が設定されている場合、 UltraDefrag デバッグ出力を指定されたファイルに保存します。. |
UD_DRY_RUN
| この変数を に設定すると、 1 ディスク処理がクイックテストモードで実行されます。このモードでは、 UltraDefrag ディスク上のファイルを実際に移動しませんが、それ以外は通常の動作と同じように動作します。 |
ヒント
を使用すると、ユーザーの好みに応じて環境変数を簡単に設定できます setenv 。
注記
- UltraDefag は JEDEC 標準 100B.01 規則に準拠しているため、20 メガバイトは (20 * 1024 * 1024) バイトを意味します。