LA COMMANDE DEFRAG

Commande externe. Fonctionne sur la ligne de commande ou dans un batch. DEFRAG a ete mis a jour pour windows 9x.

Reorganise les fichiers presents sur un disque en vue d'optimiser les performances. Utilisez regulierement DEFRAG ainsi que [SCANDISK] sur l'ensemble de vos disques pour en optimiser les operations de lecture / ecriture.

N'utilisez pas DEFRAG et [SCANDISK] pour DOS sous windows 9x , utilisez plutot DEFRAG et SCANDISK fournis avec windows 9x.

Syntaxe

DEFRAG [lecteur:] [/F] [/S[:]ordre] [/B] [/SKIPHIGH] [/LCD | /BW | /G0] [/H]

ou

DEFRAG [lecteur:] [/U] [B/] [/SKIPHIGH] [/LCD | /BW | /G0] [/H]

Parametre

lecteur:

Specifie le lecteur que vous souhaitez optimiser (defragmenter).

Commutateurs

/F

Defragmente les fichiers et fait en sorte que le disque ne contienne pas d'espaces inutilises entre les fichiers.

/U

Defragmente les fichiers sans toucher aux espaces inutilises eventuellement presents entre les fichiers.

/S

Gere l'ordre de tri des fichiers dans les repertoires. Si vous omettez ce commutateur, DEFRAG utilise l'ordre de tri en cours sur le disque. Les deux points (:) sont facultatifs. La liste fournie ci apres decrit les valeurs utilisables pour le tri de fichiers. Vous pouvez les combiner a votre convenance, sans les separer par des espaces.

N

Par nom, dans l'ordre alphabetique

N-

Par nom, dans l'ordre alphabetique inverse (Z a A)

E

Par extension, dans l'ordre alphabetique

E-

Par extension, dans l'ordre alphabetique inverse (Z a A)

D

Par date et heure, de la plus ancienne a la plus recente

D-

Par date et heure, de la plus recente a la plus ancienne

S

Par taille, dans l'ordre croissant

S-

Par taille, dans l'ordre decroissant

/B

Relance le PC apres la reorganisation des fichiers.

/SKIPHIGH

Charge DEFRAG en memoire conventionnelle. Par defaut, DEFRAG est charge en memoire superieure, si ce type de memoire est disponible.

/LCD

Lance DEFRAG en utilisant une gamme de couleurs d'affichage a cristaux liquides (pour les vieux portables)

/BW

Lance DEFRAG en utilisant une gamme de couleurs noir et blanc

/G0

Desactive la souris et le jeu de caracteres graphique

/H

Deplace les fichiers caches

Lecteurs de reseau et lecteurs [INTERLNK]

Il n'est pas possible d'utiliser DEFRAG pour optimiser des lecteurs reseau ou des lecteurs crees au moyen de la commande [INTERLNK].

Informations disque rapportees par DEFRAG et [CHKDSK]

Les informations disque dont DEFRAG rend compte sont differentes de celles qui sont rapportees par [CHKDSK]. DEFRAG rend compte des fichiers caches et des fichiers utilisateur par le biais d'un meme numero; [CHKDSK] utilise des numeros pour chaque type. DEFRAG considere la racine comme un repertoire, contrairement a [CHKDSK]. DEFRAG ne considere pas le nom de volume comme un fichier, alors que c'est le cas pour [CHKDSK].

Codes de sortie de DEFRAG (parametres [ERRORLEVEL])

Breve description de chacun des codes de sortie de DEFRAG:

0

La defragmentation a ete effectuee avec succes.

1

Une erreur interne s'est produite.

2

Le disque a defragmenter est plein et ne contient aucun groupe de secteurs libre. Pour pouvoir fonctionner, DEFRAG doit disposer d'un groupe de secteurs libre (vous devez supprimer certains fichiers).

3

L'utilisateur a appuye sur CTRL+C pour arreter le processus.

4

Une erreur generale s'est produite.

5

DEFRAG a trouve une erreur lors de la lecture d'un groupe de secteurs.

6

DEFRAG a trouve une erreur lors de l'ecriture d'un groupe de secteurs.

7

Une erreur d'allocation s'est produite. Pour y remedier, utilisez la commande [CHKDSK] assortie du commutateur /F.

8

Une erreur de memoire s'est produite.

9

La memoire (la RAM) est insuffisante pour defragmenter le disque.

Vous pouvez utiliser le parametre [ERRORLEVEL] dans la ligne de commande [IF] d'un batch pour traiter les codes de sortie renvoyes par DEFRAG.

Exemple

Pour charger DEFRAG en memoire conventionnelle et choisir que DEFRAG trie les fichiers par date de creation, du plus recent au plus ancien, tapez: defrag c: /f /sd- /skiphigh Cet exemple optimise le lecteur C au maximum mais ralentit DEFRAG.

Batch integrant le lancement de DEFRAG sur le lecteur passe en premier parametre et le lancement automatique de [CHKDSK] en cas d'erreur d'allocation de fichier:

DEFRAG %1

[IF] [ERRORLEVEL] 7 [CHKDSK] %1 /F

Retour en haut

Retour au sommaire de la rubrique

Retour au debut