Les langages de programmation
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Les langages de programmation

Venez apprendre les langages de programmation à votre rythme
 
AccueilGalerieRechercherDernières imagesS'enregistrerConnexion
Le Deal du moment : -23%
EVGA SuperNOVA 650 G6 – Alimentation PC 100% ...
Voir le deal
77.91 €

 

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

Aller en bas 
4 participants
AuteurMessage
Groovitron
Professeur
Professeur
Groovitron


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

Cours N°13 : L'écriture dans un Fichier Empty
MessageSujet: Cours N°13 : L'écriture dans un Fichier   Cours N°13 : L'écriture dans un Fichier Icon_minitimeDim 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
Sprider
Fondateur
Fondateur
Sprider


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

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

Joli cour Smile
Revenir en haut Aller en bas
https://rider.keuf.net
vg999
Jeune Programmeur
Jeune Programmeur



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

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

Pratique pour transporter des fichiers d'instalations
Revenir en haut Aller en bas
zephir
Jeune Programmeur
Jeune Programmeur
zephir


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

Cours N°13 : L'écriture dans un Fichier Empty
MessageSujet: Re: Cours N°13 : L'écriture dans un Fichier   Cours N°13 : L'écriture dans un Fichier Icon_minitimeDim 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 ?
Revenir en haut Aller en bas
Groovitron
Professeur
Professeur
Groovitron


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

Cours N°13 : L'écriture dans un Fichier Empty
MessageSujet: Re: Cours N°13 : L'écriture dans un Fichier   Cours N°13 : L'écriture dans un Fichier Icon_minitimeLun 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
zephir
Jeune Programmeur
Jeune Programmeur
zephir


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

Cours N°13 : L'écriture dans un Fichier Empty
MessageSujet: Re: Cours N°13 : L'écriture dans un Fichier   Cours N°13 : L'écriture dans un Fichier Icon_minitimeLun 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
Revenir en haut Aller en bas
Contenu sponsorisé





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

Revenir en haut Aller en bas
 
Cours N°13 : L'écriture dans un Fichier
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Cour n°00 La creation d'un fichier Bat
» Cours N°11 : Les fonctions
» Cours n°3 - Les variables
» Cours N°15 : Les Menus
» Cours n°1 - Préparation

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: