Zum Hauptinhalt springen

OODCMD-Beispiele und Skripte

Führen Sie diese Beispiele nur für Laufwerke aus, die Sie tatsächlich warten möchten. Ersetzen Sie bei Bedarf Laufwerksbuchstaben und Installationspfad.

Vor Änderungen den Zustand prüfen

OODCMD list
OODCMD status C:
OODCMD analyze C:

Die ersten beiden Befehle melden den Zustand. Der letzte analysiert die Anordnung, ohne Dateien umzuordnen.

Gewählte Methode ausführen und warten

OODCMD defrag C: --method solid-quick
OODCMD solid D: E: --verbose

Der erste Befehl verwendet die schnelle SOLID-Methode. Der zweite startet SOLID/Complete auf beiden Laufwerken und liefert zusätzliche Details. Mehrere Laufwerke werden gleichzeitig verarbeitet. Berücksichtigen Sie, ob sie denselben physischen Speicher nutzen.

Start und Beobachtung trennen

OODCMD stealth D: --no-wait
OODCMD status D: --follow --interval 5

Der erste Befehl kehrt nach der Annahme zurück. Der zweite beobachtet die laufende Aktion. Prüfen Sie das Endergebnis, statt den ersten Rückgabecode als Nachweis eines erfolgreichen Abschlusses zu behandeln.

Ausgewählte Arbeit stoppen

OODCMD status D:
OODCMD stop D:
OODCMD status D:

Verwenden Sie stop all nur, wenn Sie Aktionen auf sämtlichen Laufwerken stoppen möchten. Pause und Resume schalten beide den Zustand um. Prüfen Sie deshalb immer zuerst den aktuellen Status.

PowerShell: analysieren und Ergebnis sichern

$oodcmd = Join-Path $env:ProgramFiles 'OO Software\Defrag\OODCMD.exe'
if (-not (Test-Path -LiteralPath $oodcmd)) {
throw 'Suchen Sie OODCMD.exe in Ihrer O&O Defrag-Installation und passen Sie den Pfad an.'
}

& $oodcmd analyze C: --quiet
$result = $LASTEXITCODE
if ($result -ne 0) {
Write-Error "Die O&O Defrag-Analyse ist mit Rückgabecode $result fehlgeschlagen."
}
exit $result

Speichern Sie dies als Skript, wenn das abschließende exit einen Status an eine Aufgabenplanung zurückgeben soll. Lassen Sie beim interaktiven Ausprobieren das letzte exit weg, damit die Shell geöffnet bleibt.

Um nach Prüfung Ihres Ablaufs zu optimieren, ersetzen Sie analyze durch die gewünschte benannte Methode. Lassen Sie das Warten aktiviert, wenn die aufrufende Aufgabenplanung das Abschlussergebnis benötigt.

Batch-Datei

Dieses Beispiel setzt voraus, dass OODCMD über PATH erreichbar ist oder die Batch-Datei aus dem Installationsverzeichnis ausgeführt wird:

@echo off
OODCMD analyze C: --quiet
set "result=%ERRORLEVEL%"
if not "%result%"=="0" echo O^&O Defrag: Rueckgabecode %result%.
exit /b %result%

Verwenden Sie einen vollständigen Programmpfad in Anführungszeichen, wenn OODCMD nicht über PATH erreichbar ist. Legen Sie bei einer geplanten Aufgabe Ausführungskonto und Arbeitsverzeichnis bewusst fest. Beachten Sie die Rückgabecodes, bevor Sie Wiederholungen einrichten: Eine ungültige Lizenz oder ein unbekanntes Laufwerk erfordert eine Korrektur und keine wiederholten Versuche.