Voici un exemple pour rediriger le résultat d'une commande, ici Dir, dans un fichier
Dir | Out-File "C:\MonFichierDir.txt"
Lien vers le fichier : cliquez ici
Ou comment exporter un résultat dans un fichier csv
Get-Process | Export-csv -path D:\Export.csv -NoTypeInformation
Lien vers le fichier : cliquez ici
Pour écrire dans le fichier on utilise ADD-content
ADD-content -path "C:\Fichier_de_test.txt" -value "Test d'écriture"
Lien vers le fichier : cliquez ici
Si vous devez passer le format du fichier en utf8, vous pouvez le faire après coup ainsi :
$FichierScriptSCPPath = "C:\Monfichier.txt"
$MyFile = Get-Content $FichierScriptSCPPath
$Utf8NoBomEncoding = New-Object System.Text.UTF8Encoding $False
[System.IO.File]::WriteAllLines($FichierScriptSCPPath, $MyFile, $Utf8NoBomEncoding)
Lien vers le fichier : cliquez ici
Ecriture dans un fichier situé dans le même répertoire que le script
#Version du 16/06/2018
Clear-Host
$MyLine = [string]
$NomFichierACreer = [string]
$varCheminRepertoireScript = [System.IO.Path]::GetDirectoryName($MyInvocation.MyCommand.Definition) #On récupère le chemin du répertoire contenant ce script. Cette fonction ne fonctionne que si écrite dans un fichier
$NomFichierACreer = "MonFichier.txt"
$EmplacementFichier = Get-ScriptDirectory
$EmplacementFichier = "$EmplacementFichier\$NomFichierACreer"
#Création du fichier vierge
$MonFichier = New-Item -type file $EmplacementFichier -Force
$MyLine = "Ligne à écrire dans le fichier"
add-content $MonFichier $MyLine
Lien vers le fichier : cliquez ici
Pages Web
Site Web | Description |
---|---|
Stackoverflow.com | Post où j'ai trouvé comment coder un fichier en utf8 |
Article(s) suivant(s)
Article(s) précédent(s)