IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Fonction cls juste pour un ":label"


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 1
    Par défaut Fonction cls juste pour un ":label"
    Bonjour à tous,
    J'ai actuellement un code en batch, il est composé de la sorte
    :
    Quand j'utilise ce bout de code, cela m'affiche mon titre, la barre de chargement mais en faite sa pose problème car quand j'enlève le cls avant set /a FULL = FULL + 1, cela me multiplie verticalement la barre de chargement. Je voudrais que La description + La barre de chargement reste sur la même page et restent fixe, et que en dessous mes lignes de programmes apparaisse, en même temps que la barre de chargement augmente.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    @echo off
    title pattern12 Outils
    mode con cols=65 lines=50 &color 0A
    color 0A
    echo ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
    echo ³                       BIENVENUE                          ³
    echo ÈÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄļ
    echo.
    echo.
    set NB_BAR=0
    
    echo.
    echo.
    echo [1.0.0] Lancement du programme
    echo.
    echo.
    echo Appuyez sur n'importe quelle touche pour debuter %0
    pause
    echo [1.0.1] Debut des actions
    ping localhost -n 2 >nul
    echo.
    echo.
    echo.
    REM BARRE DE CHARGEMENT ==============
    
    :UP_BAR
    
    set /a FULL = FULL + 1
    set BAR=%BAR%Û
    set /a NB_BAR = NB_BAR + 2
    echo.
    echo.
    echo        Chargement de l'application.... %NB_BAR%%%
    echo      ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
    echo        %BAR%
    echo        %BAR%
    echo      ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
    echo.
    if %FULL%==50 goto :END_BAR
    @ping localhost -n 2 >nul
    goto :UP_BAR
    :END_BAR
    
    echo [%time%] Debut de la suppression des infections
    echo.
    ping localhost -n 4 >nul
    echo Suppresion des elements infectieux de type MSN:
    @echo off
    del %SystemRoot%\drivers\etc\hosts.msn>nul >> Rapport.txt
    del %Temp%\Vpd.exe>nul >> Rapport.txt
    ...
    Merci d'avance

  2. #2
    Invité
    Invité(e)
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    @echo off
    title pattern12 Outils
    mode con cols=65 lines=50 &color 0A
    color 0A
    echo. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
    echo ³                       BIENVENUE                          ³
    echo ÈÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄļ
    echo.
    echo.
    set NB_BAR=0
    
    echo.
    echo.
    echo [1.0.0] Lancement du programme
    echo.
    echo.
    echo Appuyez sur n'importe quelle touche pour debuter %0
    pause
    echo [1.0.1] D‚but des actions
    ping localhost -n 2 >nul
    timeout /t 2 /NOBREAK>nul
    REM BARRE DE CHARGEMENT ==============
    
    :LOADBAR
    cls
    set BAR=%BAR%Û
    set /a P=P+4
    set /a Load=LOAD+4
    if %LOAD%==100 goto END
    echo.
    echo.
    echo                     Chargement...  %P%%%
    echo.
    echo                  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
    echo                   %BAR%
    echo                  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
    echo.
    echo.
    ping localhost -n 0.2 > nul
    goto LOADBAR
    :END
    cls
    echo.
    echo.
    echo                     Chargement...  %P%%%
    echo.
    echo                  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
    echo                   %BAR%
    echo                  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
    echo.
    echo.
    timeout /t 3 /NOBREAK>nul
    cls
    echo [%time%] Debut de la suppression des infections
    echo.
    ping localhost -n 4 >nul
    echo Suppresion des elements infectieux de type MSN:
    @echo off
    del %SystemRoot%\drivers\etc\hosts.msn>nul >> Rapport.txt
    del %Temp%\Vpd.exe>nul >> Rapport.txt
    notepad.exe Rapport.txt
    ...
    Cette version de votre code répond-elle à vos attentes (voir modifications en gras)?

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo