PowerShell | Insertion de message sur la première ligne d'un fichier texte
Rédigé par O. Clotaire
Aucun commentaire
Classé dans : PowerShell
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]