OODCMD-Befehlsreferenz
Syntax:
OODCMD <command> [drive ...] [options]
Bei Befehlen und Methodennamen wird nicht zwischen Groß- und Kleinschreibung unterschieden. Die Tabellen verwenden die offiziellen Namen. OODCMD help ist die maßgebliche Hilfe für Ihren installierten Build.
Befehle
| Befehl | Bedeutung |
|---|---|
analyze <drive ...> | Ausgewählte Laufwerke analysieren, ohne Dateien umzuordnen. |
defrag <drive ...> | Mit SOLID/Quick oder der über --method gewählten Methode optimieren. |
<method> <drive ...> | Eine der unten aufgeführten Methoden ausführen. |
list | Dem Agent bekannte Laufwerke auflisten. |
status [drive ...] | Laufwerksstatus und Fragmentierung anzeigen; ohne Laufwerksangabe für die verfügbaren Laufwerke. |
status [drive ...] --follow | Laufende Aktionen bis zu ihrem Abschluss weiter verfolgen. |
stop <drive ...> | Ausgewählte laufende Aktionen stoppen. |
pause <drive ...> | Zwischen Pause und Ausführung umschalten. |
resume <drive ...> | Alias für pause; schaltet den Zustand ebenfalls um. |
license | Lizenzstatus anzeigen; keine Lizenzeingabe. |
version | Version anzeigen. |
help [topic] | Allgemeine Hilfe, methods, exitcodes, examples oder ein Methodenname. |
Pause schaltet den Zustand um. Prüfen Sie den Status vor pause und resume. Wiederholtes resume stellt nicht zuverlässig sicher, dass eine Aktion läuft, sondern kann sie erneut pausieren.
Methoden
| Befehlsname | Methode |
|---|---|
solid-quick | SOLID/Quick; Standard für defrag. |
solid | SOLID/Complete. |
stealth | STEALTH. |
space | SPACE. |
complete-name | COMPLETE/Name. |
complete-modified | COMPLETE/Modified. |
complete-access | COMPLETE/Access. |
optimize | OPTIMIZE; benötigt Zonen. |
optimize-quick | OPTIMIZE/Quick; benötigt Zonen. |
optimize-complete | OPTIMIZE/Complete; benötigt Zonen. |
Gängige Methodenaliase sind quick für solid-quick und solid-complete für solid. Verwenden Sie in Skripten bevorzugt die offiziellen Namen. help methods zeigt die von Ihrem Build unterstützten Aliase.
Optionen
| Option | Bedeutung |
|---|---|
-m, --method <name> | Methode für defrag. |
-n, --no-wait | Zurückkehren, sobald der Agent die Aktion annimmt. |
-f, --follow | Laufende Aktionen mit status verfolgen. |
-i, --interval <seconds> | Fortschrittsintervall; Standard: 2 Sekunden. |
-t, --timeout <seconds> | Zeitlimit für die Verbindung zum Agent; Standard: 30 Sekunden. |
-v, --verbose | Soweit verfügbar zusätzliche Angaben zu aktueller Datei, Last und Laufwerk ausgeben. |
-q, --quiet | Gewöhnliche Fortschrittsausgaben unterdrücken; Warnungen, Fehler und Endergebnis bleiben erhalten. |
Intervall und Verbindungszeitlimit akzeptieren ganze Sekunden von 1 bis 3600. Das Zeitlimit gilt für den Verbindungsaufbau zum Agent und begrenzt nicht die Optimierungslaufzeit.
Ohne --no-wait warten Analyse- und Methodenbefehle auf den Abschluss. Mit --no-wait bedeutet Erfolg die Annahme der Aktion, nicht deren Abschluss.
Einen wartenden Befehl unterbrechen
Strg+C fordert während des Wartens das Stoppen der durch diesen Aufruf gestarteten Aktionen an. Ein zweites Strg+C beendet das Programm sofort. Die Aktionen können dann im Agent weiterlaufen. Prüfen Sie anschließend den Status.
Ein separates status --follow beobachtet vorhandene Arbeit. Gehen Sie nicht davon aus, dass das Schließen dieser Beobachtung Aktionen beendet, die sie nicht selbst gestartet hat.
Rückgabecodes
| Code | Bedeutung |
|---|---|
| 0 | Erfolg: abgeschlossen oder bei --no-wait angenommen. |
| 1 | Ungültige Kommandozeile. |
| 2 | Testversion oder fehlende, abgelaufene beziehungsweise ungültige Lizenz. |
| 3 | Agent nicht verfügbar. |
| 4 | Laufwerk unbekannt oder nicht auswählbar. |
| 5 | Aktion nicht gestartet, beispielsweise wegen eines beschäftigten Laufwerks, deaktivierter Zonen oder fehlender Bestätigung. |
| 6 | Aktion unvollständig, einschließlich nicht bestätigtem Stopp beziehungsweise nicht bestätigter Pause. |
| 7 | Mit Strg+C unterbrochen. |
| 8 | Verbindung während des Wartens verloren. |
| 9 | Unerwarteter Fehler. |
Lesen Sie %ERRORLEVEL% in der Eingabeaufforderung oder $LASTEXITCODE in PowerShell unmittelbar nach dem Ende von OODCMD aus.