Question
Ajouter du texte dans un fichier (Résolu)
- maycry
- Auteur du sujet
- Hors Ligne
- Membre premium
-
- Messages : 119
- Remerciements reçus 0
Ecrire du TEXTE avec Saut d ligne ^^
exemple en powershell j'utilise cela:
$fichier = [System.IO.File]::AppendText((gci test.txt))
$fichier.Write(\"`n\")
$fichier.Write(\"31/12/2008.\")
$fichier.Flush()
type message.txt
si on fait un type il voit bien à la ligne, seulement dans le fichier TEXTE ca donne pas la même chose ducoup je ne peut récupérer mes valeur avec cette méthode
$lol = $fichier[0]
$lol = $fichier[1]
Powershell est bien, mais je ne sais pas quel est l'autre solution ^^ car mon script serait de rajouter du texte à la ligne réguliérement dans un même fichier et y récupérer cette nouvelle valeur ^^ tout en gardant les précédentes.
$lol = $fichier[0]<br><br>Message édité par: Arnaud, à: 8/04/08 23:13
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
-
- Hors Ligne
- Modérateur
-
Pourquoi n'utilises tu pas simplement les commandes classiques PowerShell pour écrire ton fichier ?
seulement dans le fichier TEXTE ca donne pas la même chose
Avec quoi regarde tu le contenu de ton fichier texte ?
Comme je sais que tu as acheté notre livre je t'invite à te reporter au chapitre 3 partie 4 qui traite des fichiers. Tu trouveras toutes les explications qui te permettrons de \"dumper\" tous les octets qui composent le fichier et il est probable qu'il n'y ait pas de CR et LF.
Je te conseillerais plutot d'utiliser les opérateurs de redirection classiques de PowerShell plutot que la classe [System.IO.File] du framework, à moins qu'il y ait une raison que je n'ai pas saisi.
A bientôt de te lire,
Arnaud
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Connexion ou Créer un compte pour participer à la conversation.
- maycry
- Auteur du sujet
- Hors Ligne
- Membre premium
-
- Messages : 119
- Remerciements reçus 0
Disons ^^^^ que je vais regarder mais le but étant tout simplement d'écrire dans le texte à la ligne du fichier une valeur selon ma variable \" des lettres /mot/chiffres)
Mais quand j'ouvre mon fichier ca donne ca
32/12/2085\"Le carre qui met à la ligne\"31/12/2008
En outre je ne peux y récupérer la valeur car chaque 30sec une nouvelle valeur s'incruste ^^
genre get-date tous les jours, et s'ajoute à la ligne ou avec $fichier=lol[5] je récupérer la valeur ^^.
Je vais regarder cela
Connexion ou Créer un compte pour participer à la conversation.
- Robin Lemesle
- Hors Ligne
- Modérateur
-
- Messages : 260
- Remerciements reçus 0
Connais-tu les redirections : Le simple \">\" ou le double \">>\"
Le double te permet de ne pas réecraser ce qu'il y a d'écrit dans ton fichier.
genre get-date tous les jours, et s'ajoute à la ligne ou avec $fichier=lol[5] je récupérer la valeur ^^.
Exemple
[code:1]get-date >> essai.txt[/code:1]
Cela correspond t-il à ta question ?
Robin MVP PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- maycry
- Auteur du sujet
- Hors Ligne
- Membre premium
-
- Messages : 119
- Remerciements reçus 0
Salut chris !
Connais-tu les redirections : Le simple \">\" ou le double \">>\"
Le double te permet de ne pas réecraser ce qu'il y a d'écrit dans ton fichier.
genre get-date tous les jours, et s'ajoute à la ligne ou avec $fichier=lol[5] je récupérer la valeur ^^.
Exemple
[code:1]get-date >> essai.txt[/code:1]
Cela correspond t-il à ta question ?
Salut oui je me suis repentis à la technique du Batch ^^ le >> ^^ mais je désirer une méthode ou l'on cré son fichier texte même.
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
-
- Hors Ligne
- Modérateur
-
je désirer une méthode ou l'on crée son fichier texte
Dans ce cas, tu peux utiliser les commandelettes *-Content. Notamment Set-Content pour créer un fichier et Add-Content pour ajouter du contenu.
@++
Arnaud
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Ajouter du texte dans un fichier (Résolu)