4. Création et visualisation de fichiers

4.2. Afficher le contenu des fichiers

Affichez maintenant le contenu du fichier à l'écran.

1. Tapez:
type listdir.bat <ENTER>


Avec la commande type, vous pouvez afficher le contenu d'un fichier.

2. Maintenant taper:
listdir <ENTER>


Félicitations ! Vous avez créé votre premier script, un fichier batch. Les fichiers batch sont des scripts qui peuvent être utilisés pour exécuter des commandes par lots. Dans ce cas, le fichier a exécuté dir /AD.
Comme les fichiers batch ont toujours l'extension .bat, l'ordinateur sait qu'il s'agit d'un fichier batch et exécute les commandes du fichier. Nous y reviendrons plus tard.

3. Créons un autre fichier. Tapez:
dir > list.txt <ENTER>

Cette commande n'affiche pas le résultat de la commandee dir à l'écran, mais l'enregistre dans un fichier ASCII (fichier texte) appelé list.txt. Nous pouvons donc utiliser > après une commande pour enregistrer ses résultats dans un fichier au lieu de les afficher à l'écran.

4. Vérifiez le contenu du fichier:
type list.txt <ENTER>

Vous constaterez que la liste est plus grande que votre écran.

5. Tapez:
type list.txt | more <ENTER>


Le résultat de list.txt est donné à la commande more qui affiche les résultats dans des pages aussi grandes que votre fenêtre. Appuyez sur <ENTER> pour voir la ligne suivante. Appuyez sur <BARRE ESPACE> pour voir la page suivante. Appuyez sur <CTRL-C> pour arrêter. Vous pouvez utiliser cette dernière combinaison de touches pour arrêter n'importe quelle commande si elle ne fait pas ce que vous voulez, si elle s'est plantée ou si elle prend trop de temps.

6. Tapez:
more <ENTER>

Rien ne se passe, car la commande more attend l'entrée d'une autre commande. So you can wait forever.Vous pouvez donc attendre indéfiniment. Dans ce cas, vous pouvez arrêter l'exécution de la commande more en utilisant <CTRL-C>.


7. Maintenant, essayez ceci :
type listdir.bat >> list.txt <ENTER>

8. Afficher le résultat:
type list.txt | more <ENTER>

9. Que s'est-il passé?

En résumé:

  • > enregistre le résultat d'une commande dans un nouveau fichier. Si le fichier à la droite de > existe déjà, il sera écrasé.
  • >> ajoute le résultat d'une commande à un fichier ASCII existant.
  • | utilise le résultat de la commande située à gauche dans la commande située à droite de |. Cela est appelé un conduit "pipe".
  • Utilisez <CTRL-C> pour arrêter l'exécution d'une commande.
Nous pouvons également utiliser ces opérateurs pour créer des fichiers dits de verrouillage. Ceux-ci sont utilisés dans les scripts. Le script va vérifier si un certain fichier existe. S'il existe, le programme attendra, s'il est supprimé, le programme continuera. Par conséquent, ces fichiers peuvent être vides. Vous pouvez créer un fichier de verrouillage avec : type NUL > lockfile.txt <ENTER>