PowerShell | Insertion de message sur la première ligne d'un fichier texte

Classé dans : PowerShell Mots clés : PowerShell, Windows, Windows 10

Après quelques tests et recherches pour trouver un moyen d'ajouter une 1 ère ligne à un fichier existant, voilà un script que j'ajoute à mon Blog4me.
Il permet d'ajouter votre information à votre fichier qui est pré-enregistrer.


Vous devez personnaliser les variables : 
- $Log
- $InfoStart

# Chemin du fichier à personnaliser
$Log = "C:\Temp\test.txt"
# Messages à personnaliser
$InfoStart = Get-Date -format "dd MM yyyy HH mm ss" #exemple pour la vérification

# Cherche les informations du contenu du log
$GetContentLog = Get-Content -Path $Log
# Enregistre le message "$InfoStart" à ajouter sur la 1 ère ligne du fichier
$GetContentLog[0] = "{0}`r`n{1}" -f $InfoStart, $GetContentLog[0]
# Réécrit le log avec toute les informations dans l'ordre
$GetContentLog | Set-Content $Log

Prochain article, "Explication des caractères spéciaux pour le saut de ligne".
Je vous expliquerais comment la ligne d'instruction ci-dessous, est utilisé pour faire un saut de ligne. 

C'est cela qui m'a permis l'insertion d'un texte comme première ligne d'un fichier.

$GetContentLog[0] = "{0}`r`n{1}" -f $InfoStart, $GetContentLog[0]

A PROPOS

  • Grace à mon expérience dans les Systèmes d'Information, j'ai le privilège de partager mon expérience en les centralisant sous la forme d’une base de connaissance.
  • Parfois certaines de nos questions ne trouvent pas toujours de réponse. Le domaine de l’informatique évolue rapidement, il est alors important de pouvoir profiter des solutions déjà expérimentés.
  • Ce site sera de plus en plus accessible.
  • Je vous remercie d’avance pour vos éventuelles remarques constructives permettant son amélioration.

Écrire un commentaire

 Se rappeler de moi sur ce site
Quelle est la dernière lettre du mot kjtun ?

Fil RSS des commentaires de cet article

↓