Référence des commandes OODCMD
Syntaxe :
OODCMD <command> [drive ...] [options]
Les commandes et les noms de méthodes ne distinguent pas les majuscules des minuscules. Les tableaux utilisent les noms officiels. OODCMD help est l’aide de référence pour votre build installé.
Commandes
| Commande | Signification |
|---|---|
analyze <drive ...> | Analyser les lecteurs sélectionnés sans réorganiser les fichiers. |
defrag <drive ...> | Optimiser avec SOLID/Quick ou la méthode choisie avec --method. |
<method> <drive ...> | Exécuter une des méthodes ci-dessous. |
list | Énumérer les lecteurs connus de l’agent. |
status [drive ...] | Afficher l’état et la fragmentation ; sans lecteur précisé, pour les lecteurs disponibles. |
status [drive ...] --follow | Suivre les actions en cours jusqu’à leur fin. |
stop <drive ...> | Arrêter les actions sélectionnées en cours. |
pause <drive ...> | Basculer entre pause et exécution. |
resume <drive ...> | Alias de pause ; bascule lui aussi l’état. |
license | Afficher l’état de la licence, sans saisie de licence. |
version | Afficher la version. |
help [topic] | Aide générale, methods, exitcodes, examples ou nom d’une méthode. |
Pause bascule l’état. Vérifiez l’état avant pause et resume. Répéter resume ne garantit pas l’exécution : cela peut remettre l’action en pause.
Méthodes
| Nom de commande | Méthode |
|---|---|
solid-quick | SOLID/Quick ; valeur par défaut de defrag. |
solid | SOLID/Complete. |
stealth | STEALTH. |
space | SPACE. |
complete-name | COMPLETE/Name. |
complete-modified | COMPLETE/Modified. |
complete-access | COMPLETE/Access. |
optimize | OPTIMIZE ; nécessite des zones. |
optimize-quick | OPTIMIZE/Quick ; nécessite des zones. |
optimize-complete | OPTIMIZE/Complete ; nécessite des zones. |
Les alias courants comprennent quick pour solid-quick et solid-complete pour solid. Privilégiez les noms officiels dans les scripts. help methods affiche les alias pris en charge par votre build.
Options
| Option | Signification |
|---|---|
-m, --method <name> | Méthode de defrag. |
-n, --no-wait | Revenir dès que l’agent accepte l’action. |
-f, --follow | Suivre les actions en cours avec status. |
-i, --interval <seconds> | Intervalle de progression ; 2 secondes par défaut. |
-t, --timeout <seconds> | Délai de connexion à l’agent ; 30 secondes par défaut. |
-v, --verbose | Afficher, si disponibles, les détails du fichier courant, de la charge et du lecteur. |
-q, --quiet | Masquer la progression ordinaire ; conserver avertissements, erreurs et résultat final. |
L’intervalle et le délai de connexion acceptent des secondes entières de 1 à 3600. Le délai limite la connexion à l’agent, pas la durée de l’optimisation.
Sans --no-wait, les commandes d’analyse et de méthode attendent la fin. Avec --no-wait, le succès signifie l’acceptation de l’action, pas son achèvement.
Interrompre une commande en attente
Pendant l’attente, Ctrl+C demande l’arrêt des actions lancées par cet appel. Un second Ctrl+C quitte immédiatement le programme. Les actions peuvent alors continuer dans l’agent. Vérifiez ensuite leur état.
Une commande distincte status --follow observe le travail existant. Ne supposez pas que fermer cette observation arrête des actions qu’elle n’a pas lancées.
Codes de retour
| Code | Signification |
|---|---|
| 0 | Succès : terminé, ou accepté avec --no-wait. |
| 1 | Ligne de commande invalide. |
| 2 | Version d’évaluation ou licence absente, expirée ou invalide. |
| 3 | Agent indisponible. |
| 4 | Lecteur inconnu ou non sélectionnable. |
| 5 | Action non démarrée, par exemple lecteur occupé, zones désactivées ou confirmation manquante. |
| 6 | Action incomplète, y compris arrêt ou pause non confirmé. |
| 7 | Interruption par Ctrl+C. |
| 8 | Connexion perdue pendant l’attente. |
| 9 | Erreur inattendue. |
Lisez %ERRORLEVEL% dans l’invite de commandes ou $LASTEXITCODE dans PowerShell immédiatement après la fin d’OODCMD.