Les langages de programmation

Venez apprendre les langages de programmation à votre rythme
 
AccueilGalerieCalendrierFAQRechercherS'enregistrerMembresGroupesConnexion

Partagez | 
 

 Cours N°13 : L'écriture dans un Fichier

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Groovitron
Professeur
Professeur


Nombre de messages : 201
Réputation : 4
Date d'inscription : 20/07/2010

MessageSujet: Cours N°13 : L'écriture dans un Fichier   Dim 4 Sep - 19:55

Bonjour tout le monde !


Aujourd'hui je vais vous apprendre à écrire dans un fichier.



Pour cela il va vous falloir une nouvelle notion : Les flux d'entrée et de sortie.


Les Flux d'entrées et de sorties sont utilisé par les programmes de votre ordinateur pour communiquer,

Ils peuvent être comparer comme des tuyaux qui dirige les informations.
Par exemple l'affichage à l'écran est un flux de sortie,

mais on peut le dévier de façons à écrire dans un fichier : ceci une de ses déviations possibles.



Donc chacune de vos commandes Batch que vous lancez, ont un flux de sortie, qui est en général l'écran.


Ici je vais vous apprendre à le rediriger vers un fichier.



Pour ce faire il va falloir utiliser ces caractères :

• le > sert à écrire dans un fichier en effaçant son contenu.
• le >> sert à écrire dans un fichier sans effacer son contenu.

Dans les deux cas si le fichier n'existe pas il sera créé.


Bref passons à la pratique : Premier exemple :
Code:

@ECHO OFF
ECHO.Bonjour ... > Exemple.txt
EXIT

Tester ce code : Il crée un fichier nommé Exemple.txt et contient "Bonjour ..." .

Relancer le : Il a crée le même fichier. (Il a effacé l'ancien)




/////// Exemple 2

Code:

@ECHO OFF
ECHO.Bonjour ... >> Exemple.txt
EXIT


Tester ce code : Il crée un fichier nommé Exemple.txt et contient "Bonjour ..." .

Relancer le : Il a écrit la même phrase mais à la suite.


/////// Exemple 3
Code:

@ECHO OFF
FOR /L %%A IN (0,1,5) DO ECHO.%%A >> Exemple.txt
EXIT


Tester ce code : Il crée un fichier nommé Exemple.txt et contient une liste de chiffre de 0 à 5.



/////// Exemple 4

Code:

@ECHO OFF
DIR >> Exemple.txt
EXIT

Note : La commande DIR sert à connaitre la liste des fichiers et des dossiers dans le répertoire courant (où le Batch se trouve) .

Tester ce code : Il crée un fichier nommé Exemple.txt et contient une liste de fichier et de dossier présent où est votre Batch.



Conclusion : n'importe qu'elle commande peut écrire dans un fichier du moment qu'elle peut afficher quelque chose.

Note : Évidement, quand elle écrit dans un fichier elle n'affiche rien à l'écran.


Dernière édition par Groovitron le Lun 9 Avr - 18:50, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Sprider
Fondateur
Fondateur


Nombre de messages : 285
Localisation : sur Terre !
Réputation : 9
Date d'inscription : 23/06/2007

MessageSujet: Re: Cours N°13 : L'écriture dans un Fichier   Mar 13 Sep - 17:52

Joli cour Smile

_________________


[Vous devez être inscrit et connecté pour voir ce lien]
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://rider.keuf.net
vg999
Jeune Programmeur
Jeune Programmeur


Nombre de messages : 24
Age : 18
Localisation : devant mon ordi^^
Réputation : 10
Date d'inscription : 04/04/2012

MessageSujet: Re: Cours N°13 : L'écriture dans un Fichier   Lun 9 Avr - 14:24

Pratique pour transporter des fichiers d'instalations
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
zephir
Jeune Programmeur
Jeune Programmeur


Nombre de messages : 30
Age : 25
Réputation : 11
Date d'inscription : 19/05/2013

MessageSujet: Re: Cours N°13 : L'écriture dans un Fichier   Dim 19 Mai - 23:26

encor une fois tres bien expliqué cependant j'ai encore une question (et oui encore :p)

pour quoi dans la commande pause>nul ou encore ping hostlist -n xx >nul (ou ping localhost -n xx >nul) sa ne créer pas de fichier cela fait juste les commande en invisible ?

_________________


Twisted Evil Zephir∴ /Z|->_S-V.P.M.C_< -|Я Twisted Evil
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Groovitron
Professeur
Professeur


Nombre de messages : 201
Réputation : 4
Date d'inscription : 20/07/2010

MessageSujet: Re: Cours N°13 : L'écriture dans un Fichier   Lun 20 Mai - 14:16

Le NULL est un mot clef (sous Linux il s'agit d'un alias vers un fichier) , qui permet de ne pas afficher un texte en l'envoyant dans un "fichier qui n'existe pas" ^^
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
zephir
Jeune Programmeur
Jeune Programmeur


Nombre de messages : 30
Age : 25
Réputation : 11
Date d'inscription : 19/05/2013

MessageSujet: Re: Cours N°13 : L'écriture dans un Fichier   Lun 20 Mai - 15:32

aa d'accord x) mais si j'écrie nulL avec 2 "L" sa créer un fichier par contre x) lol encor merci Smile

_________________


Twisted Evil Zephir∴ /Z|->_S-V.P.M.C_< -|Я Twisted Evil
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Cours N°13 : L'écriture dans un Fichier   

Revenir en haut Aller en bas
 
Cours N°13 : L'écriture dans un Fichier
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [RESOLU] Ecrire un entier dans un fichier puis le lire
» Modifier la couleur de la police d'écriture dans les boutons qui sont sous le règlement à lire lors de l'inscription
» Ajout d'une police d'écriture dans la liste
» [Résolu][Invision] Couleur d'écriture dans les posts
» changer couleur de fond du textarea dans le mini-profil des messages

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Les langages de programmation :: Les Cours de Programmation :: Cours de BATCH (.bat)-
Sauter vers: