Langage: MS-DOS




A B C D E F G H I L M N O P Q R S T U V W X



Fc

Compare deux fichiers et affiche leurs différences.

Syntaxe

fc [/a] [/b] [/c] [/l] [/lbn] [/n] [/t] [/u] [/w] [/nnnn] [lecteur1:][chemin1]nom_fichier1 [lecteur2:][chemin2]nom_fichier2

Paramètres

/a
Abrège le résultat d'une comparaison ASCII. Au lieu d'afficher toutes les lignes différentes, fc n'affiche que la première et la dernière ligne de chaque jeu de différences.
/b
Compare les fichiers en mode binaire. Fc compare les deux fichiers octet par octet et ne tente pas de resynchroniser le fichier après la découverte d'une discordance. C'est le mode de comparaison par défaut des fichiers qui possèdent les extensions de fichier suivantes : .exe, .com, .sys, .obj, .lib ou .bin.
/c
Ne distingue pas la casse.
/l
Compare les fichiers en mode ASCII. Fc compare les deux fichiers ligne par ligne et tente de resynchroniser les fichiers après la découverte d'une discordance. C'est le mode de comparaison par défaut des fichiers, à l'exception de ceux qui possèdent les extensions de fichier suivantes : .exe, .com, .sys, .obj, .lib ou .bin.
/lbn
Spécifie le nombre n de lignes de la zone tampon de lignes interne. Le nombre de lignes par défaut de cette zone s'élève à 100. Si le nombre de lignes consécutives différentes des fichiers que vous comparez est supérieur à ce nombre, fc annule la comparaison.
/n
Affiche les numéros des lignes au cours d'une comparaison ASCII.
/t
Empêche fc de convertir les tabulations en espaces. Le comportement par défaut consiste à traiter les tabulations comme s'il s'agissait d'espaces, avec des taquets tous les huit caractères.
/u
Compare les fichiers comme s'il s'agissait de fichiers texte Unicode.
/w
Compresse les espaces blancs (c'est-à-dire, les tabulations et les espaces) au cours de la comparaison. Si une ligne contient un grand nombre de tabulations ou d'espaces consécutifs, /w traite ces caractères comme un seul espace. Utilisée avec l'option de ligne de commande /w, fc ne tient pas compte (et n'effectue pas de comparaison) des espaces blancs au début et à la fin d'une ligne.
/nnnn
Indique le nombre de lignes consécutives qui doivent correspondre l'une à l'autre pour que fc considère que les fichiers doivent être resynchronisés. Si le nombre de lignes correspondantes des fichiers est inférieur à nnnn, fc affiche ces lignes en tant que différences. La valeur par défaut est 2.
[lecteur1:][chemin1]nom_fichier1
Indique l'emplacement et le nom du premier fichier à comparer. NomFichier1 est requis.
[lecteur2:][chemin2]nom_fichier2
Indique l'emplacement et le nom du second fichier à comparer. NomFichier2 est requis.
/?
Affiche l'aide dans l'invite de commandes.

Remarques

  • Signalement des différences entre les fichiers lors d'une comparaison ASCII

    Lorsque vous utilisez fc pour une comparaison ASCII, fc affiche les différences entre deux fichiers dans l'ordre suivant :

    • Nom du premier fichier
    • Lignes de nomfichier1 qui diffèrent entre les fichiers
    • Première ligne identiques dans les deux fichiers
    • Nom du deuxième fichier
    • Lignes de nomfichier2 qui diffèrent
    • Première ligne identique
  • Emploi de /b pour les comparaisons binaires

    /b affiche les différences trouvées au cours d'une comparaison binaire comme suit :

    xxxxxxxx: yy zz

    La valeur de xxxxxxxx représente l'adresse hexadécimale relative de la paire d'octets, telle qu'elle est mesurée à partir du début du fichier. Les adresses partent de 00000000. Les valeurs hexadécimales de yy et zz représentent respectivement les octets qui ne correspondent pas de nom_fichier1 et nom_fichier2.

  • Emploi des caractères génériques

    Vous pouvez utiliser des caractères génériques (c'est-à-dire, * et ?) dans nomfichier1 et nomfichier2. Si vous utilisez un caractère générique dans nomfichier1, fc compare tous les fichiers spécifiés au fichier désigné par NomFichier. Si vous incluez un caractère générique dans nom_fichier2, fc utilise la valeur correspondante dans nom_fichier1.

  • Utilisation de la mémoire

    Pour comparer des fichiers ASCII, fc utilise une zone tampon interne (assez grande pour contenir 100 lignes) comme espace de stockage. Si les fichiers sont plus grands que cette zone, fc compare ce qu'il peut charger dans la zone tampon. Si aucune correspondance n'est trouvée dans les portions chargées des fichiers, fc s'arrête et affiche le message suivant :

    Échec de resynchronisation. Les fichiers sont trop différents.

    Lors de la comparaison de fichiers binaires plus grands que la mémoire disponible, fc compare complètement les deux fichiers, en superposant sur les portions en mémoire les portions suivantes du disque. Les données de sortie sont identiques à celles obtenues dans le cas de fichiers qui tiennent entièrement dans la mémoire.

Exemples

Pour effectuer une comparaison ASCII de deux fichiers de texte nommés Mensuel.rpt et Ventes.rpt et afficher les résultats en format abrégé, tapez :

fc /a mensuel.rpt ventes.rpt

Pour effectuer une comparaison binaire de deux fichiers de commandes nommés Profits.bat et Benefice.bat, tapez :

fc /b profits.bat benefice.bat

Des résultats semblables aux suivants apparaîtront : 

00000002: 72 43

00000004: 65 3A

0000000E: 56 92



...

...

...



000005E7: 00 65

000005E8: 00 6E

FC: Benefice.bat plus long que Profits.bat

Si les fichiers Profits.bat et Benefice.bat sont identiques, fc affiche le message suivant :

FC: aucune différence détectée

Pour comparer chaque fichier .bat du répertoire en cours au fichier Nouv.bat, tapez :

fc *.bat nouv.bat

Pour comparer le fichier Nouv.bat du lecteur C au fichier Nouv.bat du lecteur D, tapez :

fc c:nouv.bat d:*.bat

Pour comparer chaque fichier de commandes du répertoire racine du lecteur C au fichier du même nom du répertoire racine du lecteur D, tapez :

fc c:*.bat d:*.bat


Utilisation de filtres

Utilisé conjointement avec le caractère de redirection de commande (|), un filtre de commande est une commande à l'intérieur d'une commande qui lit l'entrée d'une commande, transforme l'entrée et écrit la sortie. Les commandes filtre vous permettent de trier, d'afficher et de sélectionner les données de sortie d'une commande.

Les commandes filtre assurent la division, la réorganisation ou l'extraction d'une partie des informations qui les traversent. Le tableau suivant répertorie les commandes filtre disponibles dans Windows XP.

Commande Description
more Affiche le contenu d'un fichier ou la sortie d'une commande dans une fenêtre d'invite de commande à la fois.
find Recherche dans les fichiers et les sorties de commande les caractères que vous spécifiez.
sort Trie par ordre alphabétique les fichiers et les sorties de commandes.

Pour envoyer des données d'entrée à une commande filtre à partir d'un fichier, utilisez le signe <. Si vous voulez que la commande filtre reçoive ses données d'entrée à partir d'une autre commande, utilisez le signe |.

Utilisation de la commande more

La commande more affiche le contenu d'un fichier ou la sortie d'une commande dans une fenêtre d'invite de commande à la fois. Par exemple, pour afficher le contenu d'un fichier appelé List.txt dans une fenêtre d'invite de commande à la fois, tapez :

more < list.txt

Une fenêtre d'invite de commande apparaît, suivie de l'invite -- More -- qui s'affiche au bas de la fenêtre. Pour faire apparaître la fenêtre d'invite de commande suivants, appuyez sur n'importe quelle touche du clavier, à l'exception de la touche PAUSE. Pour arrêter la commande sans examiner la suite des informations, appuyez sur CTRL+C.

Vous pouvez utiliser la commande more lorsque vous travaillez à l'aide d'une commande qui génère plusieurs fenêtres d'invite de commande de sortie. Supposons que vous vouliez examiner l'arborescence des répertoires de votre disque dur, par exemple. Si vous avez plus de répertoires que Windows ne peut en afficher dans la fenêtre d'invite de commande, vous pouvez utiliser la commande tree avec un signe | et une commande more, comme suit :

tree c:\ | more

La première fenêtre d'invite de commande de sortie de la commande tree apparaît, suivie de l'invite -- More --. La sortie s'interrompt jusqu'à ce que vous appuyiez sur une touche quelconque du clavier, à l'exception de PAUSE.

Utilisation de la commande find

La commande find recherche dans les fichiers la chaîne ou le texte que vous spécifiez. Cmd.exe affiche toutes les lignes qui correspondent à la chaîne ou au texte que vous spécifiez dans la fenêtre d'invite de commande. Vous pouvez utiliser la commande find en tant que commande filtre ou que commande Windows XP standard. Pour plus d'informations sur l'utilisation de find en tant que commande standard, consultez Gérer les utilisateurs et les ordinateurs.

Pour utiliser find en tant que commande filtre, vous devez inclure un signe < (inférieur à) et la chaîne ou le texte que vous recherchez. Par défaut, les recherches de find respectent la casse. La commande ci-dessous, par exemple, recherche toutes les occurrences de la chaîne “ Côte du Pacifique ” dans le fichier Commerce.txt :

find "Côte du Pacifique" < commerce.txt

La sortie ne comprend aucune occurrence de "côte du pacifique". Elle comprend uniquement les occurrences de l'expression "Côte du Pacifique" en majuscules uniquement.

Pour enregistrer la sortie de la commande find au lieu de l'afficher dans la fenêtre d'invite de commande, utilisez un signe supérieur à (>) et spécifiez le nom du fichier où vous voulez stocker la sortie. La commande suivante, par exemple, recherche les occurrences de la chaîne “Côte du Pacifique” dans le fichier Commerce.txt et les enregistre dans le fichier Nouvcommerce.txt :

find "Côte du Pacifique" < commerce.txt > nouvcommerce.txt

Utilisation de la commande sort

La commande sort trie par ordre alphabétique les lignes d'un fichier texte ou les données de sortie d'une commande. Par exemple, la commande suivante trie le contenu d'un fichier nommé List.txt et affiche les résultats dans la fenêtre d'invite de commande :

sort < list.txt

Dans cet exemple, la commande sort trie les lignes du fichier List.txt par ordre alphabétique et affiche le résultat de l'opération sans modifier le fichier. Pour enregistrer la sortie de la commande sort au lieu de l'afficher, tapez un signe supérieur à (>) et un nom de fichier. Par exemple, pour classer dans l'ordre alphabétique les lignes du fichier List.txt et enregistrer le résultat dans le fichier Listalph.txt, tapez la commande suivante :

sort < list.txt > listalph.txt

Pour trier la sortie d'une commande, tapez la commande, le signe |, puis tapez sort (c'est-à-dire, commande | sort). Par exemple, la commande suivante trie les lignes qui comprennent la chaîne "Jeanson" (c'est-à-dire, la sortie de la commande find) par ordre alphabétique :

find "Jeanson" listdiff.txt | sort


Find

Cherche une chaîne de texte déterminée dans un ou plusieurs fichiers. Après avoir cherché la chaîne dans le(s) fichier(s) spécifié(s), find affiche toutes les lignes de texte qui contiennent la chaîne spécifiée.

Syntaxe

find [/v] [/c] [/n] [/i] "chaîne" [[Lecteur:][Chemin]NomFichier[...]]

Paramètres

/v
Affiche toutes les lignes qui ne contiennent pas la chaîne spécifiée.
/c
Compte les lignes qui contiennent la chaîne spécifiée et affiche le total.
/n
Fait précéder chaque ligne du fichier par son numéro.
/i
Spécifie que la recherche ignore la casse.
"chaîne"
Important. Représente le groupe de caractères que vous voulez rechercher. Vous devez mettre chaîne entre guillemets (c'est-à-dire, "chaîne").
[Lecteur:][Chemin] NomDeFichier
Indique l'emplacement et le nom du fichier où la chaîne spécifiée doit être recherchée.
/?
Affiche l'aide dans l'invite de commandes.

Remarques

  • Spécification d'une chaîne

    Si vous n'utilisez pas /i, find recherche précisément les données spécifiées pour chaîne. Par exemple, la commande find traite différemment les caractères a et A. Toutefois, si vous utilisez /i, la commande find ignore la casse et traite a et A de la même manière.

    Si la chaîne à rechercher contient des guillemets (" "), utilisez deux paires de guillemets pour chaque paire contenue dans la chaîne (c'est-à-dire, "ChaîneContenant""Guillemets").

  • Emploi de find comme filtre

    Si vous omettez le nom de fichier, find se comporte comme un filtre, en prenant les données d'entrée de la source standard (généralement le clavier, un signe | ou un fichier redirigé) et en affichant toutes les lignes contenant la chaîne.

  • Ordre dans la syntaxe de la commande

    Vous pouvez taper les paramètres et les options de ligne de commande de la commande find dans n'importe quel ordre.

  • Emploi des caractères génériques

    Il n'est pas possible d'utiliser les caractères génériques (c'est-à-dire, * et ?) dans les noms de fichier ou les extensions que vous spécifiez avec la commande find. Pour rechercher une chaîne dans un jeu de fichiers que vous spécifiez à l'aide de caractères génériques, vous pouvez utiliser la commande find dans une commande for.

  • Utilisation de /v ou /n avec /c

    Si vous utilisez /c et /v dans la même ligne de commande, find affiche le nombre de lignes ne contenant pas la chaîne recherchée. Si vous spécifiez /c et /n dans la même ligne de commande, find ignore /n.

  • Utilisation de find avec des retours chariot

    La commande find ne reconnaît pas les retours chariot. Lorsque vous l'utilisez pour chercher un texte dans un fichier qui inclut des retours chariot, limitez la chaîne de recherche à un texte qui apparaît normalement entre ces retours (c'est-à-dire qui a peu de chances d'être interrompu par un tel retour). Par exemple, si vous cherchez la chaîne " dossier fiscal ", find ne la trouve que lorsqu'un retour chariot n'intervient pas entre le mot " dossier " et le mot " fiscal ".

Exemples

Pour afficher toutes les lignes du fichier Crayon.pub qui contiennent la chaîne « Taille-crayon », tapez :

find "Taille-crayon" crayon.pub

Pour trouver une chaîne qui contient du texte entre guillemets, vous devez d'abord mettre toute la chaîne entre guillemets. Deuxièmement, vous devez utiliser deux guillemets pour chaque guillemet contenu dans la chaîne. Pour trouver "Les chercheurs ont écrit dans leur rapport la mention "version préliminaire." Il ne s'agit pas de la version définitive du rapport." dans Rapport.doc, tapez :

find "Les chercheurs ont écrit dans leur rapport la mention ""version préliminaire." Il ne s'agit pas de la version définitive du rapport." rapport.doc

Pour chercher un jeu de fichiers, utilisez la commande find avec la commande for. Pour rechercher dans le répertoire courant les fichiers qui possèdent l'extension .bat et qui contiennent la chaîne "INVITE", tapez :

for %f in (*.bat) do find "INVITE" %f

Pour rechercher dans votre disque dur et afficher les noms de fichier du lecteur C qui contiennent la chaîne "UC", utilisez le signe | pour diriger les résultats d'une commande dir vers find, comme suit :

dir c:\ /s /b | find "UC"

Comme find distingue les majuscules des minuscules lors de la recherche et que dir produit des données de sortie en majuscules, tapez la chaîne “UC” en majuscules ou utilisez l'option de ligne de commande /i avec find.


Findstr

Recherche de structures de texte dans des fichiers à l'aide d'expressions régulières.

Syntaxe

findstr [/b] [/e] [/l] [/r] [/s] [/i] [/x] [/v] [/n] [/m] [/o] [/p] [/offline] [/g:fichier] [/f:fichier]

[/c:chaîne] [/d:dirlist] [/a:AttributCouleur] [chaînes] [[Lecteur:][Chemin] NomFichier [...]]

Paramètres

/b
Ne reconnaît un modèle qu'au début d'une ligne.
/e
Ne reconnaît un modèle qu'à la fin d'une ligne.
/l
Utilise les chaînes de recherche littéralement.
/r
Utilise les chaînes de recherche comme expressions régulières. Findstr interprète tous les métacaractères comme des expressions régulières sauf si vous utilisez /l.
/s
Recherche les fichiers concordants dans le répertoire en cours ainsi que dans tous ses sous-répertoires.
/i
Imprime les lignes qui correspondent exactement.
/x
Imprime les lignes qui correspondent exactement.
/v
Imprime uniquement les lignes qui ne contiennent pas de correspondance.
/n
Imprime le numéro de ligne devant chaque ligne qui correspond.
/m
Imprime uniquement le nom de fichier si un fichier contient une correspondance.
/o
Imprime le décalage devant chaque ligne correspondante.
/p
Omet les fichiers contenant des caractères non imprimables.
/offline
Traite les fichiers avec l'attribut hors-connexion défini.
/f:fichier
Lit la liste des fichiers à partir du fichier spécifié.
/c:chaîne
Utilise le texte spécifié comme chaîne de recherche littérale.
/g:fichier
Obtient les chaînes de recherche à partir du fichier spécifié.
/d:liste_répertoire
Effectue la recherche dans une liste de répertoires séparés par des virgules.
/a:AttributCouleur
Spécifie des attributs de couleur avec deux chiffres hexadécimaux.
chaînes
Texte spécifié à rechercher dans NomFichier.
[Lecteur:][Chemin] NomDeFichier [...]
Spécifie le fichier ou les fichiers dans lesquels sera effectuée la recherche.
/?
Affiche l'aide dans l'invite de commandes.

Remarques

  • Utilisation d'expression régulières avec findstr

    Findstr est capable de trouver le texte exact recherché dans n'importe quel(s) fichier(s) ASCII. Il arrive cependant que vous ne disposiez que d'une partie de l'information recherchée ou que vous vouliez trouver une plus grande plage d'informations. Dans ces cas, findstr dispose d'une fonctionnalité puissante lui permettant de chercher des modèles de texte au moyen d'expressions régulières.

    On appelle expression régulière la notation utilisée pour définir des modèles de texte, par opposition aux chaînes exactes de caractères. La notation utilise des caractères littéraux et des méta-caractères. Chaque caractère qui n'a pas de signification particulière dans la syntaxe de l'expression régulière est un caractère littéral qui correspond à une occurrence quelconque de ce caractère. Les lettres et les nombres sont ainsi des caractères littéraux. Un méta-caractère est un symbole doté d'un sens particulier (opérateur ou séparateur) dans la syntaxe de l'expression régulière.

    Le tableau suivant répertorie les métacaractères acceptés par findstr.

    Caractère Valeur
    . Caractère générique : n'importe quel caractère
    * Répétition : zéro occurrence ou plus du caractère précédent ou de la classe
    ^ Position sur la ligne : début de la ligne
    $ Position sur la ligne : fin de la ligne
    [classe] Classe de caractère : n'importe quel caractère du jeu
    [^classe] Classe inverse : n'importe quel caractère ne figurant pas dans le jeu
    [x-y] Plage : n'importe quels caractères de la plage spécifiée
    \x Échappement : utilisation littérale du méta-caractère x
    \<xyz Position dans le mot : début du mot
    xyz\> Position dans le mot : fin du mot

    Les caractères spéciaux de la syntaxe de l'expression régulière sont le plus performants lorsque vous les utilisez ensemble. Par exemple, la combinaison suivante du caractère générique (.) et du caractère de répétition (*) correspondent à n'importe quelle chaîne de caractères :

    .*

    Utilisez l'expression suivante en tant que partie d'une expression plus grande qui correspond à une chaîne qui commence par « b » et se termine par « ing » :

    b.*ent

Exemples

Utilisez des espaces pour séparer plusieurs chaînes de rechercher sauf si l'argument est précédé de /c. Pour rechercher « bonne » ou « nuit » dans le fichier x.y, tapez :

findstr "bonne nuit" x.y

Pour rechercher « bonne nuit » dans le fichier x.y, tapez :

findstr /c:"bonne nuit" x.y'

Pour trouver toutes les occurrences du mot Windows (avec la majuscule W) dans le fichier Devis.txt, tapez :

findstr Windows devis.txt

Pour chercher le mot Windows, sans distinguer la casse, dans tous les fichiers du répertoire en cours et de tous les sous-répertoires, tapez :

findstr /s /i Windows *.*

Pour trouver toutes les occurrences des lignes contenant le mot STOP, précédé par un nombre quelconque d'espaces (comme dans une boucle de programme informatique, par exemple) et pour inclure le numéro de ligne où se trouve chaque occurrence trouvée, tapez :

findstr /b /n /c:" *STOP" *.bas

Si vous souhaitez chercher différents éléments dans le même jeu de fichiers, créez un fichier texte contenant chaque critère de recherche sur une nouvelle ligne. Vous pouvez également indiquer les fichiers exacts que vous souhaitez rechercher dans un fichier texte. Pour utiliser les critères de recherche dans le fichier Trouver.txt, rechercher les fichiers indiqués dans ListeFich.txt, puis stocker les résultats dans le fichier Result.fin, tapez :

findstr /g:finddata.txt /f:filelist.txt > results.out

Supposons que vous souhaitiez trouver tous les fichiers du répertoire en cours et tous les sous-répertoires contenant le mot ordinateur, sans distinction de la casse. Pour obtenir la liste de tous les fichiers contenant le mot ordinateur, tapez :

findstr /s /i /m "\<ordinateur\>" *.*

Supposons maintenant que vous souhaitiez trouver non seulement le mot “ ordinateur ”, mais également n'importe quel mot commençant par les lettres ordi, tels que “ ordinal ” et “ ordinaire ”. ; comme suit :

findstr /s /i /m "\<ordi.*" *.*


Finger

Affiche des informations sur un ou plusieurs utilisateurs sur un ordinateur distant spécifié (généralement un ordinateur sous UNIX) qui exécute le service Finger ou démon. L'ordinateur distant spécifie le format et la sortie de l'affichage des informations de l'utilisateur. Utilisé sans paramètres, finger affiche des informations d'aide.

Syntaxe

finger [-l] [Utilisateur] [@hôte] [...]

Paramètres

-l
Affiche les informations utilisateur sous forme de liste longue.
Utilisateur
Spécifie l'utilisateur sur lequel vous voulez des informations. Si vous omettez le paramètre Utilisateur, finger affiche des informations sur tous les utilisateurs de l'ordinateur spécifié.
@hôte
Spécifie l'ordinateur distant exécutant le service Finger dans lequel vous recherchez des informations utilisateur. Vous pouvez spécifier un nom ou une adresse IP d'ordinateur.
/?
Affiche l'aide dans l'invite de commandes.

Remarques

  • Vous pouvez spécifier plusieurs paramètres Utilisateur@hôte.
  • Vous devez faire précéder les paramètres finger d'un tiret (-) à la place d'une barre oblique (/).
  • Cette commande est disponible uniquement si le protocole Internet Protocol (TCP/IP) est installé comme composant dans les propriétés d'un adaptateur réseau dans Connexions réseau.
  • Windows 2000 et Windows XP ne fournissent pas de service finger.

Exemples

Pour afficher des informations relatives à l'utilisateur1 sur l'ordinateur utilisateurs.micro$chit.com, tapez la commande suivante :

finger utilisateur1@utilisateurs.micro$chit.com

Pour afficher des informations relatives à tous les utilisateurs sur l'ordinateur utilisateurs.microsoft.com, tapez la commande suivante :

finger @utilisateurs.micro$chit.com


Flattemp

Active ou désactive les dossiers temporaires communs.

Syntaxe

flattemp {/query | /enable | /disable}

Paramètres

/query
Interroge le paramètre en cours.
/enable
Active les dossiers temporaires communs.
/disable
Désactive les dossiers temporaires communs.
/?
Affiche l'aide à l'invite de commandes.

Remarques

  • Lorsque chaque utilisateur possède un dossier temporaire unique, utilisez flattemp //enable pour activer les dossiers temporaires communs.
  • La méthode par défaut de création de dossiers temporaires pour plusieurs utilisateurs (dossiers vers lesquels pointent généralement les variables d'environnement TEMP et TMP) consiste à créer des sous-dossiers dans le dossier \Temp, en utilisant l'ID d'ouverture de session comme nom de sous-dossier. Par exemple, si la variable d'environnement TEMP pointe vers C:\Temp, le dossier temporaire affecté à l'ID d'ouverture de session 4 de l'utilisateur est C:\Temp\4. En utilisant la commande flattemp, vous pouvez pointer directement vers le dossier \Temp et empêcher la création de sous-dossiers. Ceci est particulièrement utile lorsque vous souhaitez que les dossiers temporaires des utilisateurs soient contenus dans des répertoires de base, sur un lecteur local de serveur Terminal Server ou sur un lecteur de partage réseau. N'utilisez cette commande que lorsque chaque utilisateur dispose d'un dossier temporaire séparé.
  • Vous devez disposer de privilèges d'administrateur pour exécuter la commande flattemp.
  • Des erreurs liées aux applications risquent de se produire si le répertoire temporaire de l'utilisateur se trouve sur un lecteur réseau. Cette situation peut se produire lorsque le partage réseau est momentanément inaccessible. Étant donné que les fichiers temporaires de l'application sont soit inaccessibles soit désynchronisés, le répertoire temporaire réagit comme si le disque s'était arrêté. Il est déconseillé de placer un répertoire temporaire sur un lecteur réseau. Par défaut, il est préférable de conserver les répertoires temporaires sur le disque dur local. Si vous observez, pour certaines applications, un comportement inattendu ou des erreurs liées à l'endommagement du disque, stabilisez votre réseau ou déplacez les répertoires temporaires vers le disque dur local.
  • Les paramètres de la commande flattemp sont ignorés si vous désactivez l'utilisation de dossiers temporaires séparés par session. Cette option est définie dans la configuration des services Terminal Server.

For

Exécute une commande déterminée pour chaque fichier appartenant à un jeu particulier.

Syntaxe

for {%variable|%%variable} in (jeu) do commande [ OptionsLigneCommande]

Paramètres

{%variable|%%variable}
Important. Représente un paramètre remplaçable. Utilisez %variable pour exécuter for à l'invite de commandes. Utilisez %%variable pour exécuter la commande for dans un fichier de commandes. Les variables respectent la casse et doivent être représentées à l'aide d'une valeur alpha, telle que %A, %B ou %C.
(jeu)
Important. Spécifie un ou plusieurs fichiers, répertoires, plages de valeurs ou chaînes de texte que vous voulez traiter à l'aide de la commande spécifiée. Les parenthèses sont obligatoires.
commande
Important. Spécifie la commande que vous voulez exécuter sur chaque fichier, répertoire, plage de valeurs ou chaîne de texte comprise dans le (jeu) spécifié.
OptionsLigneCommande
Spécifie les options de ligne de commande que vous souhaitez utiliser avec la commande spécifiée.
/?
Affiche l'aide dans l'invite de commandes.

Remarques

  • Utilisation de for

    La commande for peut être utilisée dans un fichier de commandes ou directement à l'invite de commandes.

  • Utilisation des paramètres de commande

    Les attributs suivants s'appliquent à la commande for :

    • La commande for remplace %variable (ou %%variable) par chaque chaîne de texte du jeu spécifié jusqu'à ce que la commande ait traité tous les fichiers.
    • Les noms des variables for respectent la casse, sont des variables globales et vous ne pouvez pas en activer plus de 52 au total.
    • Pour éviter toute confusion avec les paramètres de commande %0 à %9, vous pouvez utiliser pour la variable n'importe quel caractère, à l'exception des chiffres 0 à 9. Pour les fichiers de commandes simples, un seul caractère tel que %%f suffit.
    • Dans les fichiers de commandes complexes, vous pouvez utiliser plusieurs valeurs pour la variable afin de distinguer les diverses variables remplaçables.
  • Spécification d'un groupe de fichiers

    Le paramètre jeu peut représenter un seul ou plusieurs groupes de fichiers. Pour spécifier un jeu de fichiers, vous pouvez utiliser des caractères génériques (* et ?). Les jeux suivants sont tous valides :

    (*.doc)

    (*.doc *.txt *.me)

    (jan*.doc jan*.rpt fév*.doc fév*.rpt)

    (ar??1991.* ap??1991.*)

    Quand vous utilisez la commande for, la première valeur du jeu remplace %variable ou %%variable, puis la commande spécifiée traite cette valeur. Ce processus continue jusqu'à ce tous les fichiers (ou groupes de fichiers) correspondant à la ou aux valeurs du jeu aient été traités.

  • Utilisation des mots clés in et do

    In et do ne sont pas des paramètres, mais ils sont requis dans la commande for. Si vous omettez l'un ou l'autre de ces mots clés, un message d'erreur apparaît.

  • Utilisation de formes supplémentaires de for

    Si les extensions de commande sont activées (ce qui est le cas par défaut), les formes supplémentaires suivantes de la commande for sont prises en charge.

    • Répertoires seulement

      Si le jeu contient des caractères génériques (* et ?), la commande spécifiée s'exécute pour chaque répertoire (au lieu d'un jeu de fichiers dans un répertoire spécifié) qui correspond au jeu. La syntaxe de cette commande est la suivante :

      for /D [%% | %]variable in (jeu) do commande [OptionsLigneCommande]

    • Récursive

      Parcourt l'arborescence des répertoires à partir de la racine de [Lecteur:]Chemin, en exécutant l'instruction for dans chaque répertoire de l'arborescence. Si aucun répertoire n'est spécifié après /R, le répertoire en cours est utilisé. Si jeu ne contient qu'un seul caractère . (point), seule l'arborescence des répertoires est énumérée. La syntaxe de cette commande est la suivante :

      for /R [[Lecteur :]Chemin] {%% | %}variable in (jeu) do commande [OptionsLigneCommande]

    • Itération d'une page de valeurs

      Utilisez une variable itérative pour définir la valeur de début (début#) puis avancez dans une plage définie de valeurs jusqu'à ce que la valeur dépasse la valeur de fin définie (fin#). /L exécute l'itération en comparant début# et fin#. Si début# est inférieur à fin#, la commande s'exécute. Lorsque la variable itérative dépasse fin#, la commande quitte la boucle. Vous pouvez également utiliser une valeur incrément# négative pour faire défiler une plage de valeurs décroissantes. Par exemple, (1,1,5) génère la séquence 1 2 3 4 5 et (5,-1,1) génère la séquence (5 4 3 2 1). La syntaxe de cette commande est la suivante :

      for /L {%% | %}variable in (débutt#,incrément#,fin#) do commande [OptionsLigneCommande]

    • Itération et analyse de fichier

      Utilisez l'analyse de fichiers pour traiter la sortie de la commande, les chaînes et le contenu des fichiers. Utilisez des variables itératives pour définir le contenu ou les chaînes que vous voulez examiner et utilisez les différentes options MotsClésAnalyse pour continuer à modifier l'analyse. Utilisez l'option jeton MotsClésAnalyse pour spécifier quels jetons doivent être passés en tant que variables d'itération. Notez que sans l'option de jeton, /F n'examine que le premier jeton.

      L'analyse des fichiers consiste à lire la sortie, la chaîne ou le contenu du fichier, à le diviser en lignes de texte séparées, puis à analyser chaque ligne dans zéro jeton ou davantage. La boucle for est ensuite appelée avec la valeur de variable d'itération définie sur le jeton. Par défaut, /F passe le premier jeton séparé par un blanc à partir de chaque ligne de chaque fichier. Les lignes blanches sont sautées. Les autres syntaxes sont les suivantes :

      for /F ["MotsClésAnalyse"] {%% | %}variable in (jeunomfichier) do commande [OptionsLigneCommande]

      for /F ["MotsClésAnalyse"] {%% | %}variable in ("ChaîneLittérale") do commande [OptionsLigneCommande]

      for /F ["MotsClésAnalyse"] {%% | %}variable in ('commande') do commande [OptionsLigneCommande]

      L'argument jeunomfichier spécifie un ou plusieurs noms de fichier. Chaque fichier est ouvert, lu et traité avant de passer au fichier suivant du jeunomfichier. Pour passer outre le comportement d'analyse par défaut, spécifiez "MotsClésAnalyse". Il s'agit d'une chaîne placée entre guillemets qui contient un ou plusieurs mots clés pour spécifier différentes options d'analyse.

      Si vous utilisez l'option usebackq, utilisez l'une des syntaxes suivantes :

      for /F ["usebackqMotsClésAnalyse"] {%% | %}variable in ("jeunomfichier") do commande [OptionsLigneCommande]

      for /F ["usebackqMotsClésAnalyse"] {%% | %}variable in ('ChaîneLittérale') do commande [OptionsLigneCommande]

      for /F ["usebackqMotsClésAnalyse"] {%% | %}variable in (`commande`) do commande [OptionsLigneCommande]

      Le tableau suivant répertorie les mots clés d'analyse que vous pouvez utiliser dans MotsClésAnalyse.

      Mot clé Description
      eol=c Spécifie un caractère de fin de ligne (juste un caractère).
      skip=n Spécifie le nombre de lignes à sauter au début du fichier.
      delims=xxx Spécifie un jeu de séparateur. Celui-ci remplace le jeu de délimiteur par défaut constitué de l'espace et de la tabulation.
      tokens=x,y,m-n Spécifie les jetons de chaque ligne qui doivent être passés au corps de la commande for pour chaque occurrence. Par conséquent, les noms de variables supplémentaires sont alloués. La forme m-n est une plage qui spécifie le mième au nième jetons. Si le dernier caractère de la chaîne tokens= est un astérisque (*), une variable supplémentaire est allouée pour recevoir le texte restant de la ligne après le dernier jeton analysé.
      usebackq Spécifie que vous pouvez utiliser des guillemets pour les noms de fichier de jeunomfichier, une chaîne à guillemet inversé est exécutée comme une commande et un chaîne à guillemet simple est une commande de chaîne littérale.
    • Substitution de variable

      Les modificateurs de substitution pour les références de variable for ont été améliorés. Le tableau suivant répertorie les syntaxes facultatives (pour toute variable I).

      Variable avec modificateur Description
      %~I Développe %I qui supprime les guillemets ("").
      %~fI Développe %I en nom de chemin complet.
      %~dI Développe %I en une lettre de lecteur seulement.
      %~pI Développe %I en chemin seulement.
      %~nI Développe %I en nom de fichier seulement.
      %~xI Développe %I en extension de fichier seulement.
      %~sI Développe le chemin pour qu'il contienne seulement des noms courts.
      %~aI Développe %I jusqu'aux attributs du fichier.
      %~tI Développe %I jusqu'à la date et l'heure du fichier.
      %~zI Développe %I jusqu'à la taille du fichier.
      %~$PATH:I Recherche les répertoires énumérés dans la variable d'environnement et développe %I jusqu'au nom complet du premier répertoire trouvé. Si le nom de la variable d'environnement n'est pas défini ou si la recherche ne trouve pas de fichier, ce modificateur se développe en une chaîne vide.

      Le tableau suivant répertorie les combinaisons de modificateurs que vous pouvez utiliser pour obtenir des résultats composés.

      Variable avec modificateurs combinés Description
      %~dpI Développe %I en une lettre de lecteur et un chemin seulement.
      %~nxI Développe %I en nom de fichier et une extension seulement.
      %~fsI Développe %I en un nom de chemin complet avec des noms courts seulement.
      %~dp$PATH:I Recherche les répertoires énumérés dans la variable d'environnement pour %I et développe jusqu'à la lettre du lecteur et au chemin du premier répertoire trouvé.
      %~ftzaI Développe %I en une ligne de sortie semblable à dir.

      Dans les exemples ci-dessus, vous pouvez remplacer %I et le chemin par d'autres valeurs valides. Une variable for valide termine la syntaxe %~.

      L'utilisation de noms de variable en majuscules tels que %I facilite la lecture de votre code et évite toute confusion avec les modificateurs, qui ne différencient pas la casse.

  • Analyse d'une chaîne

    Vous pouvez aussi utiliser la logique d'analyse for /F sur une chaîne immédiate, en mettant entre guillemets simples le jeunomfichier entre parenthèses (c'est-à-dire, 'jeunomfichier'). jeunomfichier est traité comme une simple ligne d'entrée d'un fichier, puis est analysé.

  • Analyse de la sortie

    Vous pouvez utiliser la commande for /F pour analyser la sortie d'une commande en convertissant le jeunomfichier entre parenthèses en une chaîne à guillemet inversé. Celle-ci sera alors traitée comme une ligne de commande, qui est passée à un fichier Cmd.exe enfant tandis que la sortie est capturée en mémoire et analysée comme s'il s'agissait d'un fichier.

Exemples

Pour utiliser for dans un fichier de commandes, employez la syntaxe suivante :

for %%variable in (jeu) do commande [OptionsLigneCommande]

Pour afficher le contenu de tous les fichiers .doc ou .txt du répertoire courant à l'aide de la variable remplaçable %f, tapez :

for %f in (*.doc *.txt) do type %f

Dans cet exemple, chacun des fichiers du répertoire en cours pourvu de l'extension .doc ou .txt est substitué à la variable %f jusqu'à ce que le contenu de tous les fichiers ait été affiché. Pour utiliser cette commande dans un fichier de commandes, remplacez toutes les occurrences de %f par %%f. Sans cela, la variable est ignorée et un message d'erreur est affiché.

Pour analyser un fichier en ignorant les lignes de commentaires, tapez :

for /F "eol=; tokens=2,3* delims=," %i in (monfichier.txt) do @echo %i %j %k

Cette commande analyse chaque ligne du fichier monfichier.txt en ignorant les lignes qui commencent par un point-virgule et en passant le deuxième et le troisième jeton de chaque ligne au corps de la commande FOR (les jetons sont délimités par des virgules ou des espaces). Le corps de l'instruction FOR fait référence à %i pour obtenir le deuxième jeton, à %j pour obtenir le troisième jeton et à %k pour obtenir tous les autres jetons. Si les noms de fichier que vous indiquez contiennent des espaces, mettez le texte entre guillemets (par exemple, "NomFichier"). Pour utiliser des guillemets, utilisez usebackq. Sans cela, les guillemets sont interprétés comme s'ils définissent une chaîne littérale à analyser.

%i est déclaré de manière explicite dans l'instruction FOR tandis que %j et %k sont déclarés de manière implicite à l'aide de l'option tokens=. Vous pouvez spécifier jusqu'à 26 jetons à l'aide de tokens=, à condition que cela n'entraîne pas une tentative de déclaration d'une variable supérieure à « z » ou « Z ».

Par analyser la sortie d'une commande en plaçant jeunomfichier entre les parenthèses, tapez :

for /F "usebackq delims==" %i IN (`set`) DO @echo %i

Cet exemple énumère les noms de variable d'environnement dans l'environnement en cours.


Format

Formate le disque du volume spécifié afin qu'il puisse recevoir des fichiers Windows.

Syntaxe

format Volume [/fs:SystèmeFichiers] [/v:Étiquette] [/q] [/a:TailleUnité] [/c] [/x]

format Volume [/v:Étiquette] [/q] [/f:Taille]

format Volume [/v:Étiquette] [/q] [/t:Pistes /n:Secteurs]

format Volume [/v:Étiquette] [/q]

format Volume [/q]

Paramètres

volume
Spécifie le point de fixation, le nom de volume ou la lettre du lecteur à formater. Si vous n'utilisez aucune des options de ligne de commande suivantes, format détermine le format par défaut du disque d'après le type du volume.
/fs:système-fichier
Spécifie le système de fichier à utiliser, à savoir FAT, FAT32 ou NTFS. Les disquettes ne peuvent utiliser que le système FAT.
/v:nom
Représente le nom du volume. Si vous omettez l'option de ligne de commande /v ou si vous l'utilisez sans spécifier de nom de volume, format vous demande ce nom une fois le formatage achevé. Utilisez la syntaxe /v: pour éviter de devoir spécifier un nom de volume. Si vous formatez plusieurs disquettes au moyen d'une seule commande format, elles reçoivent toutes le même nom de volume. Pour plus d'informations sur les noms de volume de disque, cliquez sur Dir, Label et Vol dans la liste Voir aussi.
/a:TailleUnité
Spécifie la taille de l'unité d'allocation à utiliser sur les volumes FAT, FAT32 ou NTFS. Si vous ne spécifiez pas TailleUnité, le choix est déterminé par la taille du volume. Le tableau suivant répertorie les valeurs valides de TailleUnité.
Valeur Description
512 Crée 512 octets par cluster.
1024 Crée 1024 octets par cluster.
2048 Crée 2048 octets par cluster.
4096 Crée 4096 octets par cluster.
8192 Crée 8192 octets par cluster.
16K Crée 16 kilo-octets par cluster.
32K Crée 32 kilo-octets par cluster.
64K Crée 64 kilo-octets par cluster.
/q
Effectue un formatage rapide. Supprime la table de fichiers et le répertoire racine d'un disque précédemment formaté, mais n'effectue pas de recherche secteur par secteur des zones défectueuses. N'utilisez l'option de ligne de commande /q que pour formater des volumes déjà formatés auparavant et en bon état.
/f:taille
Indique la taille de la disquette à formater. Utilisez aussi souvent que possible cette option de ligne de commande à la place des options de ligne de commande /t et /n. Windows accepte les valeurs suivantes pour spécifier la taille :

1440 ou 1440k ou 1440kb ou 1.44 ou 1.44m ou 1.44mb
Disquette 3 pouces et demi, quadruple densité, double face de 1,44 Mo

/t:pistes
Spécifie le nombre de pistes du disque. Utilisez aussi souvent que possible l'option de ligne de commande /f en lieu et place de celle-ci. Si vous utilisez l'option de ligne de commande /t, vous devez également utiliser l'option de ligne de commande /n. L'emploi de ces deux options de ligne de commande constitue une autre méthode de spécification de la taille du disque à formater. Vous ne pouvez pas utiliser l'option de ligne de commande /f avec l'option de ligne de commande /t.
/n:secteurs
Spécifie le nombre de secteurs par piste. Utilisez aussi souvent que possible l'option de ligne de commande /f en lieu et place de celle-ci. Si vous utilisez l'option de ligne de commande /n, vous devez également utiliser l'option de ligne de commande /t. L'emploi de ces deux options de ligne de commande constitue une autre méthode de spécification de la taille du disque à formater. Vous ne pouvez pas utiliser l'option de ligne de commande /f avec l'option de ligne de commande /n.
/c
NTFS seulement. Les fichiers créés sur le nouveau volume seront compressés par défaut.
/x
Commande la décompression éventuelle du volume avant son formatage. Tous les descripteurs ouverts du volume ne seront plus valides.
/?
Affiche l'aide à l'invite de commandes.

Remarques

  • Utilisation de format à l'aide de la console de récupération

    La commande format, ainsi que différents paramètres, sont accessibles via la console de récupération.

  • Privilèges d'administration

    Pour formater un disque dur, vous devez être membre du groupe Administrateurs.

  • Utilisation de format

    La commande format crée un répertoire racine et un système de fichiers pour le disque. Elle peut aussi vérifier si le disque comporte des zones défectueuses et supprimer toutes les données du disque. Pour pouvoir utiliser un nouveau disque, vous devez d'abord formater celui-ci au moyen de cette commande.

  • Frappe d'un nom de volume

    Après avoir formaté une disquette, la commande format affiche le message suivant :

    Nom de volume (11 caractères, ENTRÉE pour ne rien mettre) ?

    Le nom du volume peut avoir un maximum de 11 caractères (espaces compris). Si vous ne souhaitez pas assigner de nom de volume à votre disquette, appuyez simplement sur ENTRÉE. Pour plus d'informations sur les noms de volume, cliquez sur label dans la liste Voir aussi.

  • Formatage d'un disque dur

    Lorsque vous utilisez la commande format pour un disque dur, celle-ci affiche un message sous la forme suivante avant de tenter l'opération :

    AVERTISSEMENT, TOUTES LES DONNEES SUR LE DISQUE DUR
    x: SERONT PERDUES!
    Lancer le formatage (O/N) ?_

    Pour formater le disque dur, appuyez sur O ; si vous ne voulez pas formater ce disque, appuyez sur N. Pour formater un disque dur, vous devez disposer de droits d'administrateur.

  • Taille unitaire

    Les systèmes de fichiers FAT limitent le nombre de clusters à 65 526 maximum tandis que les systèmes de fichiers FAT32 autorisent entre 65 527 et 4177917 clusters.

    La compression NTFS n'est pas prise en charge pour l'assignation de tailles unitaires supérieures à 4 096.

  • Messages de la commande Format

    Une fois le formatage achevé, format affiche des messages indiquant l'espace disque total, les espaces signalés comme étant défectueux et l'espace disponible pour les fichiers.

  • Formatage rapide

    Pour accélérer le formatage, vous pouvez vous servir de l'option de ligne de commande /q. Cependant, n'utilisez cette option de ligne de commande que s'il n'y a pas de secteurs défectueux sur le disque dur.

  • Emploi de format avec un lecteur réassigné ou un lecteur réseau

    N'utilisez pas la commande format sur un lecteur préparé au moyen de la commande subst. Il est en outre impossible de formater des disques sur un réseau.

  • Codes de sortie de la commande Format

    Le tableau suivant affiche la liste de chacun des codes de sortie, accompagné d'une description sommaire.

    Code de sortie Description
    0 Le formatage a réussi.
    1 Des paramètres incorrects ont été fournis.
    4 Une erreur irrécupérable (toute erreur autre que 0, 1 ou 5) s'est produite.
    5 En réponse à l'invite “ Lancer le formatage (O/N) ? ”, l'utilisateur a appuyé sur N pour arrêter le processus.

    Pour vérifier ces codes de sortie, vous pouvez utiliser la condition errorlevel avec la commande batch if.

Exemples

Pour formater une nouvelle disquette placée dans le lecteur A selon la taille par défaut, tapez :

format a:

Pour procéder au formatage rapide d'une disquette précédemment formatée placée dans le lecteur A, tapez :

format a: /q

Pour formater une disquette placée dans le lecteur A et lui donner le nom de volume “Données”, tapez :

format a: /v:DONNEES


Fsutil

Fsutil est un utilitaire de ligne de commande qui vous permet d'effectuer de nombreuses tâches relatives aux systèmes de fichiers FAT et NTFS, par exemple la gestion des points d'analyse et des fichiers fragmentés, ainsi que le démontage ou l'extension d'un volume. Étant donné que fsutil est un outil très puissant, son emploi doit être réservé aux utilisateurs chevronnés ayant une connaissance approfondie de Windows XP. En outre, vous devez ouvrir une session en tant qu'administrateur ou membre du groupe Administrateurs pour pouvoir utiliser fsutil.

Le tableau suivant répertorie les sous-commandes de fsutil.

Commande Description
behavior Interroge, modifie, active ou désactive les paramètres pour la génération de noms de fichiers de 8.3 caractères, l'autorisation d'utiliser des caractères étendus dans les noms de fichiers de 8.3 caractères sur les volumes NTFS, la mise à jour de l'horodateur de dernier accès sur les volumes NTFS, l'obtention de la fréquence d'écriture des événements de quotas dans le journal système, ainsi que l'espace disque réservé à la zone MFT.

dirty Détermine si le bit d'impureté du volume est défini. Définit le bit d'impureté d'un volume. Si le bit d'impureté d'un volume est défini, autochk vérifie automatiquement ce volume lors du prochain redémarrage de l'ordinateur.

file Généralement utilisé par les personnels de support technique. Recherche un fichier à partir de son identificateur de sécurité, interroge les plages allouées d'un fichier, définit le nom court, la longueur de données valides ou les données égales à zéro d'un fichier.

fsinfo Généralement utilisé par les personnels de support technique. Affiche la liste de tous les lecteurs, fournit des informations sur le type de lecteur, le volume, les spécificités liées aux volumes NTFS ou les statistiques sur le système de fichiers.

hardlink Crée un lien réel. Un lien réel est une entrée de répertoire pour un fichier. Vous pouvez considérer que chaque fichier possède au moins un lien réel. Sur les volumes NTFS, chaque fichier peut posséder plusieurs liens réels, par conséquent, un fichier unique peut apparaître dans de nombreux répertoires (voire dans un même répertoire sous des noms différents). Étant donné que tous les liens font référence au même fichier, les applications peuvent ouvrir n'importe quel lien et modifier le fichier. Un fichier n'est supprimé dans le système de fichiers qu'à partir du moment où tous ses liens ont été supprimés. Après avoir créé un lien réel, les programmes peuvent l'utiliser comme n'importe quel nom de fichier.

objectid Généralement utilisé par les personnels de support technique. Gère les identificateurs d'objets, qui sont utilisés par Windows XP pour effectuer le suivi d'objets tels que les fichiers et les répertoires.

quota Gère les quotas de disque sur les volumes NTFS pour pouvoir offrir un contrôle plus précis du stockage réseau. Les quotas de disque sont implémentés pour chaque volume et permettent d'établir des limites de stockage aussi bien matérielles que logicielles pour chaque utilisateur.

point de réanalyse Généralement utilisé par les personnels de support technique. Interroge ou supprime des points d'analyse, autrement dit des objets du système de fichiers NTFS qui possèdent un attribut définissable contenant des données contrôlées par l'utilisateur, et qui permettent d'étendre les fonctionnalités du sous-système d'entrée/sortie (E/S). Les points d'analyse sont utilisés comme points de jonction de répertoires et comme points de montage de volumes. Ils sont également utilisés par les pilotes de filtre du système de fichiers pour marquer certains fichiers propres à ce pilote.

sparse Gère les fichiers fragmentés. Un fichier fragmenté est un fichier dont une ou plusieurs zones contiennent des données non allouées. Une application récupérera ces zones non allouées qui contiennent des octets possédant des valeurs nulles, mais aucun espace disque n'est effectivement utilisé pour représenter ces valeurs nulles. Autrement dit, toutes les données non nulles ou significatives sont allouées, alors que toutes les données non significatives (longues chaînes de données constituées de zéros) ne sont pas allouées. Lorsqu'un fichier fragmenté est lu, les données allouées sont renvoyées sous la forme de données stockées et les données non allouées sont renvoyées par défaut sous la forme de valeurs nulles conformément à la spécification d'exigence de sécurité C2. La prise en charge des fichiers fragmentés permet de supprimer l'allocation de données à n'importe quel emplacement du fichier.

usn Généralement utilisé par les personnels de support technique. Gère le journal de modification des numéros de séquence de mise à jour, qui fournit un enregistrement persistant de toutes les modifications apportées aux fichiers du volume.

volume Gère un volume. Démonte un volume ou envoie une requête pour voir le montant d'espace disque disponible.

Remarque

  • Pour afficher l'aide relative aux sous-commandes disponibles à l'invite de commandes, tapez fsutil, ensuite la sous-commande, puis help (par exemple, fsutil sous-commande help).

Ftp

Transfère des fichiers vers et depuis un ordinateur exécutant un service de serveur FTP (File Transfer Protocol) comme les Services Internet (IIS, Internet Information Services). La commande Ftp peut être utilisée de façon interactive ou en mode par lot en traitant des fichiers texte ASCII.

Syntaxe

ftp [-v] [-d] [-i] [-n] [-g] [-s:NomFichier] [-a] [-w:TailleTampon] [-A] [Hôte]

Paramètres

-v
Supprime l'affichage des réponses du serveur FTP.
-d
Active le débogage (affichage de toutes les commandes transmises entre le client FTP et le serveur FTP).
-i
Désactive les messages interactifs lors des transferts de plusieurs fichiers.
-n
Supprime la possibilité d'ouvrir automatiquement une session quand la connexion initiale est établie.
-g
Désactive l'utilisation des caractères génériques dans les noms de fichier. La commande Glob permet l'utilisation de l'astérisque (*) et du point d'interrogation (?) comme caractères génériques dans les noms de fichiers et les chemins d'accès locaux. Pour plus d'informations, voir Ftp: Glob.
-s:NomFichier
Spécifie un fichier texte qui contient des commandes ftp. Ces commandes s'exécutent automatiquement après le démarrage de ftp. Ce paramètre n'autorise pas l'utilisation des espaces. Utilisez ce paramètre au lieu du signe de redirection (<).
-a
Spécifie que toutes les interfaces locales peuvent être utilisées à l'établissement de la connexion aux données FTP.
-w:TailleTampon
Spécifie la taille du tampon de transfert. La taille par défaut de ce tampon est 4 096 octets.
-A
Ouvre une session sur le serveur FTP comme utilisateur anonyme.
Hôte
Spécifie le nom d'ordinateur, l'adresse IP ou l'adresse IPv6 du serveur FTP auquel il faut se connecter. L'adresse ou le nom de l'hôte, s'ils sont spécifiés, doit figurer comme dernier paramètre de la ligne.
/?
Affiche l'aide à l'invite de commande.

Remarques

  • Vous devez préfixer les paramètres de ftp avec un trait d'union (-) au lieu d'une barre oblique (/).
  • Les paramètres de la commande en ligne Ftp respectent les majuscules et les minuscules.
  • Cette commande est disponible seulement si le Internet Protocol (TCP/IP) est installé comme composant dans les propriétés d'une carte réseau dans Connexions réseau.
  • La commande Ftp peut être utilisée de manière interactive. Après avoir démarré, ftp crée un sous-environnement où vous pouvez utiliser les commandes ftp. Vous pouvez revenir à l'invite de commande en tapant la commande quit. Le fait que le sous-environnement ftp est en cours d'exécution est indiqué par l'invite de commande ftp >.
  • Pour plus d'informations sur les sous-commandes ftp, voir les Rubriques connexes.
  • Ftp prend en charge l'utilisation de IPv6 quand le protocole IPv6 est installé. Pour plus d'informations, voir IP version 6 et Applications IPv6 (on verra ça aux derniers cours).

Exemples

Pour vous connecter au serveur FTP ftp.exemple.com, tapez la commande suivante :

ftp ftp.exemple.com

Pour vous connecter anonymement au serveur FTP ftp.exemple.com, tapez la commande suivante :

ftp -A ftp.exemple.com

Pour vous connecter au serveur FTP ftp.exemple.com et exécuter les commandes ftp contenues dans un fichier appelé Resynch.txt, tapez la commande suivante :

ftp -s:resynch.txt ftp.exemple.com

----------------------------------------------

FTP n' utilise pas tout à fait les mêmes commandes que dos, au dernier cours je vous donnerai plus d' explications.


Ftype

Affiche ou modifie les types des fichiers employés dans les associations d'extensions de fichiers. Utilisé sans paramètres, ftype affiche les types de fichiers possédant des chaînes de commandes d'ouverture définies.

Syntaxe

Ftype [TypeFichier[=[ChaîneCommandeOuverture]]]

Paramètres

TypeFichier
Spécifie le type de fichier que vous voulez afficher ou modifier.
ChaîneCommandeOuverture
Spécifie la commande d'ouverture à utiliser pour ouvrir les fichiers de ce type.
/?
Affiche l'aide à l'invite de commandes.

Remarques

  • Dans ChaîneCommandeOuverture, ftype substitue les variables suivantes :
    • %0 ou %1 sont remplacées par le nom du fichier à ouvrir.
    • %* est remplacée par tous les paramètres.
    • %~n est remplacée par tous les paramètres restants, en commençant par le paramètre nième, où n correspond à n'importe quel nombre compris entre 2 et 9.
    • %2 est remplacée par le premier paramètre, %3 par le deuxième, etc.

Exemples

Pour afficher les types de fichiers actuels possédant des chaînes de commandes d'ouverture définies, tapez :

ftype

Pour afficher la chaîne de commande d'ouverture en cours pour un type de fichier spécifique, tapez :

ftype TypeFichier

Pour supprimer la chaîne de commande d'ouverture d'un type de fichier spécifique, tapez :

ftype TypeFichier=

Type :

ASSOC .pl=PerlScript FTYPE PerlScript=perl.exe %1 %*

Pour appeler le script Perl, tapez :

script.pl 1 2 3

Pour ne plus avoir à taper les extensions, tapez :

set PATHEXT=.pl;%PATHEXT%

Pour appeler le script Perl, tapez :

script 1 2 3