udefragコマンド
に最後に更新されました
UltraDefrag CLIの中心となるコンポーネントudefrag
コマンドです。 これを使用して、ディスクの分析、デフラグ、最適化を行うことができます。 また、これを使用して、デフラグに使用できるディスクのリストを取得することもできます。
UltraDefragudefrag
コマンドをディレクトリに%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-border-color=<color>
| クラスターマップの境界線の色を設定します。利用可能な色は、黒、白、赤、緑、青、黄、マゼンタ、シアン、ダークレッド、ダークグリーン、ダークブルー、ダークイエロー、ダークマゼンタ、ダークシアン、グレーです。デフォルトでは、プログラムは黄色を使用します。 |
--map-symbol=<symbol>
| クラスター マップを描画するキャラクターを選択します。 文字は直接指定することも、 16 進数形式 (0x1 ~ 0xFF の範囲) の% ASCII コード デフォルトでは、プログラムはその文字を使用します。 |
--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
| 一時ファイルの有効期限。UltraDefragUltraDefrag以下の時間形式を使用します: 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 20 メガバイトを超えるすべてのフラグメントをスキップできます。 [1] |
UD_FILE_SIZE_THRESHOLD
| この変数が設定されている場合、 UltraDefragデフラグ中に指定されたサイズより大きいファイルをスキップします。 次の単位記号がサポートされています: KB、MB、GB、TB、PB、EB。 たとえば、変数を に設定して、 20 MB 20 MB を超えるすべてのファイルをスキップすることができます。 [1] |
UD_OPTIMIZER_FILE_SIZE_THRESHOLD
| この変数が設定されている場合、 UltraDefragディスクの最適化中に指定されたサイズより大きいファイルをスキップします。 次の単位記号がサポートされています: KB、MB、GB、TB、PB、EB。 たとえば、変数を に設定すると、 20 MB 20 メガバイトを超えるすべてのファイルをスキップできます。 [1]変数が設定されていない場合、 UltraDefragデフォルト値である を使用します20 MB 。 |
UD_FRAGMENTS_THRESHOLD
| この変数が設定されている場合、 UltraDefragデフラグ中に、指定されたフラグメントよりも少ないフラグメントを持つすべてのファイルをスキップします。 たとえば、この変数を に設定すると、20 フラグメントが 20 未満のすべてのファイルをスキップできます。 |
UD_SSD_FRAGMENTS_THRESHOLD | この変数を使用して、SSD のデフラグ中にわずかに断片化したファイルをスキップします。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_FRAGMENTATION_THRESHOLD
| この変数が設定されている場合、 UltraDefrag、マスター ファイル テーブルの最適化を除くすべての操作中に、指定されたレベルよりも低い断片化レベルを持つディスクを完全にスキップします。 たとえば、この変数を に設定すると、10 断片化レベルが 10% 未満のすべてのディスクをスキップできます。 |
UD_TIME_LIMIT
| この変数を使用して、ディスクの処理時間を制限できます。 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) バイトを意味します。