TUTOS.EU

PowerShell - Lire un fichier

Comment lire un fichier en PowerShell

Version basique

#Version du 21 fevrier 2013

Clear-Host

$EmplacementFichier = [string]

$EmplacementFichier = "C:\MonFichierALire.txt"
$MonFichier = get-content $EmplacementFichier

foreach ($UneLigne in $MonFichier){
	Write-Host $UneLigne
}
Lien vers le fichier : cliquez ici Copier le code

Lecture du fichier C:\SOFT\Apache24\conf\extra\httpd-ssl.conf

Get-Content -Path C:\SOFT\Apache24\conf\extra\httpd-ssl.conf
Lien vers le fichier : cliquez ici Copier le code

Lecture du fichier C:\SOFT\Apache24\conf\extra\httpd-ssl.conf
mais en retirant les lignes commentées, cad celles qui commencent par # ou ;

Get-Content -Path C:\SOFT\Apache24\conf\extra\httpd-ssl.conf  | where { $_ -match "^[^#;]"}
Lien vers le fichier : cliquez ici Copier le code

Lecture du fichier dans le même répertoire que le script

#Version du 21 fevrier 2013

Clear-Host

$EmplacementFichier = [string]
$NomFichier = [string]

$NomFichier = "MonFichierALire.txt"

function Get-ScriptDirectory
{
	$Invocation = (Get-Variable MyInvocation -Scope 1).Value
	$ScriptFolderPath = Split-Path $Invocation.MyCommand.Path
	return $ScriptFolderPath
}

$EmplacementFichier = Get-ScriptDirectory
$EmplacementFichier = "$EmplacementFichier\$NomFichier"
$MonFichier = get-content $EmplacementFichier

foreach ($UneLigne in $MonFichier){
	Write-Host $UneLigne
}
Lien vers le fichier : cliquez ici Copier le code

2