Bonjour,
J'ai fichier ordinateur.txt de la forme :
ordinateur1
ordinateur2
ordinateur3
..... Je sais que chaque ligne correspond à un objet.
j'ai un script
$fichier=[System.IO.File]::AppendText((gci c:\script\ordinateur.txt))
$compteur=0
foreach ($name in $fichier) {
$compteur=$compteur+1
write-host ("On est passé $compteur fois dans la boucle")
}
Je ne comprends pas pourquoi. Je passe une fois seulement dans la boucle. Merci
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Gilles LAURENT [MVP]
"dav8669" wrote:
Bonjour,
Bonjour,
J'ai fichier ordinateur.txt de la forme : ordinateur1 ordinateur2 ordinateur3 ..... Je sais que chaque ligne correspond à un objet. j'ai un script $fichier=[System.IO.File]::AppendText((gci c:scriptordinateur.txt)) $compteur=0 foreach ($name in $fichier) { $compteur=$compteur+1 write-host ("On est passé $compteur fois dans la boucle") } Je ne comprends pas pourquoi. Je passe une fois seulement dans la boucle. Merci
Get-Content (gc) et non Get-ChildItem (gci)
$count=0; foreach ($item in gc "D:Testordinateur.txt") { "$((++$count))`t$($item)" }
-- Gilles LAURENT MVP Windows Server - Admin Frameworks http://glsft.free.fr
"dav8669" wrote:
Bonjour,
Bonjour,
J'ai fichier ordinateur.txt de la forme :
ordinateur1
ordinateur2
ordinateur3
..... Je sais que chaque ligne correspond à un objet.
j'ai un script
$fichier=[System.IO.File]::AppendText((gci c:scriptordinateur.txt))
$compteur=0
foreach ($name in $fichier) {
$compteur=$compteur+1
write-host ("On est passé $compteur fois dans la boucle")
}
Je ne comprends pas pourquoi. Je passe une fois seulement dans la boucle. Merci
Get-Content (gc) et non Get-ChildItem (gci)
$count=0; foreach ($item in gc "D:Testordinateur.txt") {
"$((++$count))`t$($item)"
}
--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr
J'ai fichier ordinateur.txt de la forme : ordinateur1 ordinateur2 ordinateur3 ..... Je sais que chaque ligne correspond à un objet. j'ai un script $fichier=[System.IO.File]::AppendText((gci c:scriptordinateur.txt)) $compteur=0 foreach ($name in $fichier) { $compteur=$compteur+1 write-host ("On est passé $compteur fois dans la boucle") } Je ne comprends pas pourquoi. Je passe une fois seulement dans la boucle. Merci
Get-Content (gc) et non Get-ChildItem (gci)
$count=0; foreach ($item in gc "D:Testordinateur.txt") { "$((++$count))`t$($item)" }
-- Gilles LAURENT MVP Windows Server - Admin Frameworks http://glsft.free.fr
dav8669
dav8669 a écrit le 14/01/2009 à 11h14 :
Bonjour, J'ai fichier ordinateur.txt de la forme : ordinateur1 ordinateur2 ordinateur3 ..... Je sais que chaque ligne correspond à un objet. j'ai un script $fichier=[System.IO.File]::AppendText((gci c:scriptordinateur.txt)) $compteur=0 foreach ($name in $fichier) { $compteur=$compteur+1 write-host ("On est passé $compteur fois dans la boucle") } Je ne comprends pas pourquoi. Je passe une fois seulement dans la boucle. Merci
Ok tout fonctionne. Merci
dav8669 a écrit le 14/01/2009 à 11h14 :
Bonjour,
J'ai fichier ordinateur.txt de la forme :
ordinateur1
ordinateur2
ordinateur3
..... Je sais que chaque ligne correspond à un objet.
j'ai un script
$fichier=[System.IO.File]::AppendText((gci c:scriptordinateur.txt))
$compteur=0
foreach ($name in $fichier) {
$compteur=$compteur+1
write-host ("On est passé $compteur fois dans la boucle")
}
Je ne comprends pas pourquoi. Je passe une fois seulement dans la boucle. Merci
Bonjour, J'ai fichier ordinateur.txt de la forme : ordinateur1 ordinateur2 ordinateur3 ..... Je sais que chaque ligne correspond à un objet. j'ai un script $fichier=[System.IO.File]::AppendText((gci c:scriptordinateur.txt)) $compteur=0 foreach ($name in $fichier) { $compteur=$compteur+1 write-host ("On est passé $compteur fois dans la boucle") } Je ne comprends pas pourquoi. Je passe une fois seulement dans la boucle. Merci