créer un faux chargement dans un batch (ms-dos)
Forum Programmation : créer un faux chargement dans un batch (ms-dos)
bonjour
De puis pas mal de temp je veut fait un faux chargement (dans un .bat) pour fair patienter avec un décompte ou avec un texte : chargement 1, 2, 3%... mais je n'ai pas la plus petite des idés
si vous pouver me donner le code ce serait simpa.
Ben deja quel est le language que tu utilise ?
Et sinon c'est ça la programmationfaut en chier ^^, si on te donnait le code sur un plateau ça serait trop simple . J'ai jamais essayer de faire de fausse barre de chargement mais tu peux surement gerer ça avec des timers si tu compte faire ça en C/C++.
j'uttilise le ms-dos j'ai bien asser un truc mais je préfair méme pas le montré
| Citation :
|
scuse je comprend pas la phrase, de quel truck parles tu ?
le truc c un script d'ac ? mais il est nul ...
le c c++ je connait pas
je débute dans le batch...
Que veux tu faire exactement
a la place d'une temporisation
choice /t: o,5 >nul
mettre un faux chargement c tout simple (normalment )
:-P
Code :
|
je sais pas se que tu ma donner mais dans un batch sa marche pas
c peut etre du c++ ou autre mais je voudrait du DOS
@+
Du C++ ? Perdu c'était du C, puis il était pas tout à fait correct, celui là marche
Code :
|
Tu veux du batch ? Ben t'auras pas du batch parce que moi pas faire du batch. Donc ce que tu peux faire c'est sois compilé mon code source, sois prendre ton courage à deux mains et le retranscrire en batch
merci de ton aide mais je n'ai pas de batch+5 pour retranscrire en DOS
@+
Le choice ne fonctionne pas sur tous les OS.
Sinon, il faut mettre quelquechose qui prend du temps (par exemple un ping réglé avec un bon time-out ;-) )
est comment on fait pour faire un "bon time-out"
je ni connait rien moi
Pour attendre une seconde:
Code :
|
Pour attendre 10 secondes:
Code :
|
et plus généralement:
Code :
|
où NOMBRE est le nombre de secondes d'attente + 1
EDIT: en fait c'est pas un time-out, c'est l'attente entre 2 envois de ping qui est exploité ;-)
merci mais je veut un compte a rebour
merci kan meme @++
Quelques questions comme ça. Pourquoi tu ne compilerais pas mon code C ? Pourquoi n'essaireais tu pas de chercher sur google les instructions équivalentes de mon code en batch ?
gé deja fait mais bon
et compiler ton code je c pas faire
Rohlala qu'est ce que c'est dûr de compiler un code source en C. Tu télécharges un IDE comme CodeBlocks par exemple, tu crées un nouveau projet console, tu crées un fichier main.c, tu fous ce code source dans ce fichier, puis tu fais Compiler & Executer (Build & Run)
Magique
merci mais je vois pas comment le telecharger
(suis vraiment chient) @+
| Citation :
|
Je t'ai donné ce qu'il faut pour attendre une seconde !
Après tu peux faire ton compte à rebours, puisque le principal problème du batch était de faire l'attente...
| Citation :
|
en effet...
merci....
| Citation :
|
Tu te fous de notre gueule et en plus tu l'avoues toi même. C'est bizarre car il m'a fallu taper CodeBlocks sur google et comme par hasard (vraiment du pur hasard) je suis tombe sur le site de codeBlocks dés le premier (trop fort)
Code Blocks IDE
Et pas d'excuse du genre c'est en anglais j'y comprends rien etc etc. Si tu veux un autre IDE que tu peux mettre en français tu télécharges Dev-C++
c bon
Allez, je t'en donne un:
Code :
|
alor..
AAaah merci CRicky pour ton aide
tu me dit si je me plante si je mais
Code :
|
a la place de se tu ma donner le chargement va aller plus vite ?
-n 1 indique que tu n'envoie qu'un paquet. donc il n'y a pas d'attente car celle-ci est faite entre les lancements de paquets.
Donc ça ira très vite.
Par contre tu peux changer le nombre de boucles dans le for. Par exemple (0, 33, 99) qui fera les boucles 0, 33, 66, 99 (4 secondes).
d'ac
Bonjour: voila j'ai lu et apliquer cela marche parfaitement en batch mais j'aurrasi une question:
serai-ce possible de lié le chargement avec une instalation.
donc le chargement defile par raport a l'instalation comme les vraie instalation (par batch)
Si tu veux que ma barre de progression corresponde bien à l'installation, ce n'est pas possible.
Si tu sais que ça prend 10s par exemple, tu lance ton prog avec un "start" et tu fait la progress bar de 20s (faut prévoir une bonne marge au cas où).
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky
D'ailleurs, on peut remarquer que beaucoup de barres de progression sont fausses.
Perso, il m'arrive souvent d'avoir des barres de progression qui reste 10 fois plus de temps sur 100% que sur n'importe quel autre pourcentage ! ![]()
Donc, si ça met 10 secondes, tu peux mettre même un peu moins, et tu laisses affiché 100%...
Message édité par OmaR le 14-10-2007 à 11:11:10
Répondre à OmaR
Oui, beaucoup de programmeurs font cette erreur de mettre une barre de progression quand on ne peut pas identifier les étapes. Il suffit de mettre une animation pour montrer que ça n'a pas crashé ![]()
ça fait effectivement partie des fakes les plus courants
Message édité par CRicky le 14-10-2007 à 11:19:56
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky
Il y a 2684 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.
