Question
rafraichissement ecran ?
- Laurent
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 8
- Remerciements reçus 0
il y a 11 ans 11 mois #17273
par Laurent
rafraichissement ecran ? a été créé par Laurent
Bonjour,
J'ai un petit script \"menu\" qui lance d'autres scripts.
Dans un script lancé, j'utilise la barre de progression et quand le script est fini, l'affichage revient sur le menu.
Mon souci : le menu se retrouve polué des affichages du script précédent ? Pourtant je fais un clear-host dans le menu et dans les scipts lancés
[code:1]#Script \"Menu\"
do
{
clear-host
[int]$choix = 0
while ($choix -lt 1 -or $choix -gt 3)
{
Write-Host -ForegroundColor yellow \"Mon menu\"`n;
Write-Host \"[1]- Verification \";
Write-Host \"[2]- Création\";
Write-Host \"[3]- Sortie du menu\";
[int]$choix = Read-Host \"Choisissez votre activitee : 1 - 3\"
Switch ($choix)
{
1 {$choix= & '.\1-verification.ps1'}
2 {$choix= & '.\2-creation.ps1'}
}
}
}
while ($choix -ne 3)
[/code:1]
[code:1]
# Les script n2 lancé depuis le menu
$list = Get-Content \"liste.txt\"
$total = (get-content liste.txt | measure-object -line).lines
$count = 1
Foreach($lister in $list)
{
write-progress -actiity \"Création des répertoires en cours\" -status \"%effectué\" -percentcomplete ($count/$total*100)
New-Item -type directory -path $disk\$lister > $null
$count++
}
write-Host \"Création répertoires terminé\";
read-host \"Appuyez sur une touche pour revenir au menu\"
clear-host[/code:1]
Dans cet exemple, c'est le texte du script 2 \"création termine\" et \"appuyez sur une touche\" qui restent affichés quand je reviens au menu.<br><br>Message édité par: Sasquash, à: 3/04/14 10:12
J'ai un petit script \"menu\" qui lance d'autres scripts.
Dans un script lancé, j'utilise la barre de progression et quand le script est fini, l'affichage revient sur le menu.
Mon souci : le menu se retrouve polué des affichages du script précédent ? Pourtant je fais un clear-host dans le menu et dans les scipts lancés
[code:1]#Script \"Menu\"
do
{
clear-host
[int]$choix = 0
while ($choix -lt 1 -or $choix -gt 3)
{
Write-Host -ForegroundColor yellow \"Mon menu\"`n;
Write-Host \"[1]- Verification \";
Write-Host \"[2]- Création\";
Write-Host \"[3]- Sortie du menu\";
[int]$choix = Read-Host \"Choisissez votre activitee : 1 - 3\"
Switch ($choix)
{
1 {$choix= & '.\1-verification.ps1'}
2 {$choix= & '.\2-creation.ps1'}
}
}
}
while ($choix -ne 3)
[/code:1]
[code:1]
# Les script n2 lancé depuis le menu
$list = Get-Content \"liste.txt\"
$total = (get-content liste.txt | measure-object -line).lines
$count = 1
Foreach($lister in $list)
{
write-progress -actiity \"Création des répertoires en cours\" -status \"%effectué\" -percentcomplete ($count/$total*100)
New-Item -type directory -path $disk\$lister > $null
$count++
}
write-Host \"Création répertoires terminé\";
read-host \"Appuyez sur une touche pour revenir au menu\"
clear-host[/code:1]
Dans cet exemple, c'est le texte du script 2 \"création termine\" et \"appuyez sur une touche\" qui restent affichés quand je reviens au menu.<br><br>Message édité par: Sasquash, à: 3/04/14 10:12
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 11 ans 11 mois #17274
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:rafraichissement ecran ?
Salut,
Sasquash écrit:
Essaie en ajoutant ceci :
[code:1]
write-progress \"Création des répertoires\" \"Terminé\" -completed
write-Host \"Création répertoires terminé\"
[/code:1]
Sasquash écrit:
Effectivement, la zone 'd'affichage' reste celle déclarée en interne par le le write-progress. Le clear-host ne concerne donc pas ici la totalité de l'écran.Mon souci : le menu se retrouve pollué des affichages du script précédent ? Pourtant je fais un clear-host dans le menu et dans les scripts lancés
Essaie en ajoutant ceci :
[code:1]
write-progress \"Création des répertoires\" \"Terminé\" -completed
write-Host \"Création répertoires terminé\"
[/code:1]
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Laurent
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 8
- Remerciements reçus 0
il y a 11 ans 11 mois #17275
par Laurent
C'était exactement cela
Merci beaucoup
Réponse de Laurent sur le sujet Re:rafraichissement ecran ? [résolu]
Merci beaucoup
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.050 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- rafraichissement ecran ?