Zum Hauptinhalt springen

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

BefehlBedeutung
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.
listDem Agent bekannte Laufwerke auflisten.
status [drive ...]Laufwerksstatus und Fragmentierung anzeigen; ohne Laufwerksangabe für die verfügbaren Laufwerke.
status [drive ...] --followLaufende 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.
licenseLizenzstatus anzeigen; keine Lizenzeingabe.
versionVersion 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

BefehlsnameMethode
solid-quickSOLID/Quick; Standard für defrag.
solidSOLID/Complete.
stealthSTEALTH.
spaceSPACE.
complete-nameCOMPLETE/Name.
complete-modifiedCOMPLETE/Modified.
complete-accessCOMPLETE/Access.
optimizeOPTIMIZE; benötigt Zonen.
optimize-quickOPTIMIZE/Quick; benötigt Zonen.
optimize-completeOPTIMIZE/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

OptionBedeutung
-m, --method <name>Methode für defrag.
-n, --no-waitZurückkehren, sobald der Agent die Aktion annimmt.
-f, --followLaufende 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, --verboseSoweit verfügbar zusätzliche Angaben zu aktueller Datei, Last und Laufwerk ausgeben.
-q, --quietGewö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

CodeBedeutung
0Erfolg: abgeschlossen oder bei --no-wait angenommen.
1Ungültige Kommandozeile.
2Testversion oder fehlende, abgelaufene beziehungsweise ungültige Lizenz.
3Agent nicht verfügbar.
4Laufwerk unbekannt oder nicht auswählbar.
5Aktion nicht gestartet, beispielsweise wegen eines beschäftigten Laufwerks, deaktivierter Zonen oder fehlender Bestätigung.
6Aktion unvollständig, einschließlich nicht bestätigtem Stopp beziehungsweise nicht bestätigter Pause.
7Mit Strg+C unterbrochen.
8Verbindung während des Wartens verloren.
9Unerwarteter Fehler.

Lesen Sie %ERRORLEVEL% in der Eingabeaufforderung oder $LASTEXITCODE in PowerShell unmittelbar nach dem Ende von OODCMD aus.