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:
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