Faire une barre de progression en .bat
Fermé
akiray
-
Modifié par akiray le 22/04/2014 à 16:40
SachaDee Messages postés 12 Date d'inscription mercredi 23 avril 2014 Statut Membre Dernière intervention 2 juillet 2014 - 24 avril 2014 à 19:12
SachaDee Messages postés 12 Date d'inscription mercredi 23 avril 2014 Statut Membre Dernière intervention 2 juillet 2014 - 24 avril 2014 à 19:12
A voir également:
- Progress bar batch file
- .Dat file - Guide
- Host file - Guide
- Fichier batch - Guide
- Swf file player - Télécharger - Lecture
- Iso file - Guide
3 réponses
SachaDee
Messages postés
12
Date d'inscription
mercredi 23 avril 2014
Statut
Membre
Dernière intervention
2 juillet 2014
10
24 avril 2014 à 19:12
24 avril 2014 à 19:12
Toi tu m'éclates. Je veux te donner un coup de main et tu me traite de menteur.
Pas mal celle là !
Le premier problème dans ton cas et qu'il va falloir réduire ta valeur.
set $taille=30349791488
On bat on travail avec du 32 bits cette valeur ne sera donc pas accepté lors d'opération mathématique. On va donc déjà faire une division par 100.
Mais pas mathématiquement (avec set /a) vu que l'on ne peut pas. On va donc faire une substitution :
set $taille=30349791488
set $taille=%$taille:~0,-2%
Ensuite on en tiendra compte lors de la calculation des pas de notre barre de tâche.
C'est quoi cette commande : explorer.exe C: ^& exit ?
C'est ça ta commande pour dézipper ? MDR.
On parlant de perte de temps c'est moi qui suis en train de t'aider et donc de perdre du temps avec toi.
Donc essaye d'être aimable. Ça coûte rien !
Pas mal celle là !
Le premier problème dans ton cas et qu'il va falloir réduire ta valeur.
set $taille=30349791488
On bat on travail avec du 32 bits cette valeur ne sera donc pas accepté lors d'opération mathématique. On va donc déjà faire une division par 100.
Mais pas mathématiquement (avec set /a) vu que l'on ne peut pas. On va donc faire une substitution :
set $taille=30349791488
set $taille=%$taille:~0,-2%
Ensuite on en tiendra compte lors de la calculation des pas de notre barre de tâche.
C'est quoi cette commande : explorer.exe C: ^& exit ?
C'est ça ta commande pour dézipper ? MDR.
On parlant de perte de temps c'est moi qui suis en train de t'aider et donc de perdre du temps avec toi.
Donc essaye d'être aimable. Ça coûte rien !
SachaDee
Messages postés
12
Date d'inscription
mercredi 23 avril 2014
Statut
Membre
Dernière intervention
2 juillet 2014
10
23 avril 2014 à 13:47
23 avril 2014 à 13:47
Voici le lien d'un tuto complet que j'ai fais sur les différent types de barrae de progression possible en batch :
https://bbat.forumeiro.com/t319-bat-tutoriel-sur-la-creation-de-progress-bar-en-batch
https://bbat.forumeiro.com/t319-bat-tutoriel-sur-la-creation-de-progress-bar-en-batch
akiray
Messages postés
5
Date d'inscription
mardi 22 avril 2014
Statut
Membre
Dernière intervention
24 avril 2014
24 avril 2014 à 09:36
24 avril 2014 à 09:36
non cela ne marche pas, comme il y a plusieurs fichier compréssé (~27 000) la barre de progression reste en haut et la décompréssion continue, ps à l' avenir si vous donnez des exemples cela serait bien que vous y incluyez mon code car la pour ce tuto qui marche (seulement pour mon cas) pas j' en ai galéré terrible.
merci d' avance pour vos réponse
merci d' avance pour vos réponse
akiray
Messages postés
5
Date d'inscription
mardi 22 avril 2014
Statut
Membre
Dernière intervention
24 avril 2014
24 avril 2014 à 10:07
24 avril 2014 à 10:07
j' ai tester la deuxième barre waitbarre ultimate c' est pas mal mais ce n' est qu' une animation et non une barre de progression
SachaDee
Messages postés
12
Date d'inscription
mercredi 23 avril 2014
Statut
Membre
Dernière intervention
2 juillet 2014
10
24 avril 2014 à 12:38
24 avril 2014 à 12:38
Et oui @akiray c'est les joies de la programmation. Si tu veux faire une barre de progression avec % dans ton cas tu dois d'abord récuperer la taille total des fichiers à zipper et et ensuite et à chaque itération de la boucle déduire celui qui a été zipper, pour calculer le pourcentage.
akiray
Messages postés
5
Date d'inscription
mardi 22 avril 2014
Statut
Membre
Dernière intervention
24 avril 2014
24 avril 2014 à 16:08
24 avril 2014 à 16:08
Le dossier fait 30 349 791 488 OCTETS
Et c' est un dézipage c' est vrai j' avais pensé au départ a utilisé la commande "if" avec "equ", et avec "title" pour pas que le pourcentage reste en haut, dit moi si j'avais raison ?
Et c' est un dézipage c' est vrai j' avais pensé au départ a utilisé la commande "if" avec "equ", et avec "title" pour pas que le pourcentage reste en haut, dit moi si j'avais raison ?
SachaDee
Messages postés
12
Date d'inscription
mercredi 23 avril 2014
Statut
Membre
Dernière intervention
2 juillet 2014
10
24 avril 2014 à 18:01
24 avril 2014 à 18:01
Oui c'est faisable comme ça. Montre ton code et on le fera ensemble.
akiray
Messages postés
5
Date d'inscription
mardi 22 avril 2014
Statut
Membre
Dernière intervention
24 avril 2014
24 avril 2014 à 09:39
24 avril 2014 à 09:39
a oui c' est pas un fichier mais un dossier (20 GO) je me suis planté dans le titre --'