Section courante

A propos

Section administrative du site

Out-File

Sortie de fichier
PowerShell

Syntaxe

Out-File [-FilePath] string [[-Encoding] Encoding] [-Append] [-Force] [-NoClobber] [-Width int] [-NoNewline] [-InputObject psobject] [-WhatIf] [-Confirm] [CommonParameters]
Out-File [[-Encoding] Encoding] -LiteralPath string [-Append] [-Force] [-NoClobber] [-Width int] [-NoNewline] [-InputObject psobject] [-WhatIf] [-Confirm] [CommonParameters]

Paramètres

Nom Description
-Append Ce paramètre permet d'ajouter la sortie à la fin d'un fichier existant.
-Confirm Ce paramètre permet d'indiquer un prompt de confirmation avant d'exécuter la commandlette.
-Encoding Ce paramètre permet d'indiquer le type de codage pour le fichier cible. La valeur par défaut est utf8NoBOM. Les valeurs acceptables pour ce paramètre sont les suivantes :
Valeur Description
ascii Cette valeur permet d'indiquer qu'il faut utiliser le codage pour l'ensemble de caractères ASCII (7 bits).
bigendianunicode Cette valeur permet d'indiquer l'encodage au format UTF-16 en utilisant l'ordre des octets grand boutiste.
bigendianutf32 Cette valeur permet d'indiquer l'encodage au format UTF-32 en utilisant l'ordre des octets grand boutiste.
oem Cette valeur permet d'indiquer qu'il faut utiliser le codage par défaut pour les programmes MS-DOS et la console.
unicode Cette valeur permet d'indiquer l'encodage au format UTF-16 en utilisant l'ordre des octets petit boutiste.
utf7 Cette valeur permet d'indiquer l'encodage au format UTF-7.
utf8 Cette valeur permet d'indiquer l'encodage au format UTF-8.
utf8BOM Cette valeur permet d'indiquer l'encodage au format UTF-8 avec BOM (Byte Order Mark).
utf8NoBOM Cette valeur permet d'encoder au format UTF-8 sans BOM (Byte Order Mark).
utf32 Cette valeur permet d'indiquer l'encodage au format UTF-32.
-FilePath Ce paramètre permet d'indiquer le chemin d'accès au fichier de sortie.
-Force Ce paramètre permet de remplacer l'attribut en lecture seulement et écrase un fichier en lecture seulement existant. Le paramètre -Force ne remplace pas les restrictions de sécurité.
-InputObject Ce paramètre permet d'indiquer les objets à écrire dans le fichier. Entrez une variable contenant les objets ou tapez une commande ou une expression récupérant les objets.
-LiteralPath Ce paramètre permet d'indiquer le chemin d'accès au fichier de sortie. Le paramètre LiteralPath est utilisé exactement tel qu'il est tapé. Les caractères génériques ne sont pas acceptés. Si le chemin comprend des caractères d'échappement, placez-le entre guillemets simples. Les guillemets simples indiquent à PowerShell de ne pas interpréter les caractères comme des séquences d'échappement.
-NoClobber Ce paramètre permet d'empêcher l'écrasement d'un fichier existant et d'afficher un message indiquant que le fichier existe déjà. Par défaut, si un fichier existe dans le chemin spécifié, le Out-File écrase le fichier sans avertissement.
-NoNewline Ce paramètre permet d'indiquer que le contenu écrit dans le fichier ne se termine pas par un caractère de nouvelle ligne. Les représentations sous forme de chaîne de caractères des objets d'entrée sont concaténées pour former la sortie. Aucun espace ou nouvelle ligne n'est inséré entre les chaînes de caractères de sortie. Aucune nouvelle ligne n'est ajoutée après la dernière chaîne de caractères de sortie.
-WhatIf Ce paramètre permet de montrer ce qui se passerait si la commandlette s'exécute. La commandlette n'est pas exécutée.
-Width Ce paramètre permet d'indiquer le nombre de caractères dans chaque ligne de sortie. Tous les caractères supplémentaires sont tronqués et non encapsulés. Si ce paramètre n'est pas utilisé, la largeur est déterminée par les caractéristiques de l'hôte. La valeur par défaut de la console PowerShell est de 80 caractères.

Description

Cette commande permet d'envoyer une sortie vers un fichier.

Exemple

L'exemple suivant permet de copier le contenu de la page d'accueil du site Web https://www.gladir.com dans le fichier c:\output.txt :

$webClient = New-Object System.Net.WebClient
$string=$webClient.DownloadString('https://www.gladir.com')
$string | Out-File c:\output.txt


Dernière mise à jour : Mardi, le 12 Janvier 2021