Partage
  • Partager sur Facebook
  • Partager sur Twitter

Aide découverte du BATCH

Programmation en extension BATCH

Sujet résolu
    28 juin 2017 à 0:02:57

    Bonjour a tous et a toutes,

    voilà je début dans la programmation et je m’intéresse aux fichiers avec l’extension BATCH le souci c'est que je suis encore peu expérimenter pourriez vous donc m'apprendre des commandes et des lignes de code en extension BATCH ?

    je fait un espèce de jeu qui ce résume a "pourrir" la vie de l'utilisateur mais sans mettre en danger l'ordinateur et j'aimerai y intègre des choses aussi cool (voir plus) que ceci:

    mode con cols=65 lines=9 &color 1A

    :: stryk@live.fr

    set NB_BAR=0

    :UP_BAR

    cls

    set /a FULL = FULL + 1

    set BAR=%BAR%Û

    set /a NB_BAR = NB_BAR + 2

    echo.

    echo.

    echo Chargement .... %NB_BAR%%%

    echo ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿

    echo %BAR%

    echo %BAR%

    echo ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

    echo.

    if %FULL%==50 goto :END_BAR

    @ping localhost -n 1 >nul

    goto :UP_BAR

    :END_BAR

    J’espère avoir été claire et vous remercie d'avance pour votre aide.

    PS:

    au passage je peut éventuellement faire tester mon programme aux personnes qui m'aide et qui voudrais éventuellement le tester.

    -
    Edité par NoxHightechgame 28 juin 2017 à 0:04:46

    • Partager sur Facebook
    • Partager sur Twitter
      28 juin 2017 à 19:31:49

      Salut,

      Je penses que le meilleur serait de te renseigner

      • Partager sur Facebook
      • Partager sur Twitter

      Le meilleur moyen de prédire l'avenir, c'est de l'inventer | N'oubliez pas [résolu] et +1 | Excusez mon ôrtograffe, j'essaie de l'améliorer...

        29 juin 2017 à 18:13:45

        vanaur a écrit:

        Salut,

        Je penses que le meilleur serait de te renseigner


        Écoute si je viens demander ici c'est que je ne trouve pas se que je cherche sur le net et aussi pars que je préfère demander directement a des personne intéresser.

        Si jamais tu ne veut pas m'aider alors ne dit rien.

        • Partager sur Facebook
        • Partager sur Twitter
          29 juin 2017 à 19:09:39

          Déjà, ne prend pas ce que j'ai dit comme si j'avais dit que tu n'avais pas chercher et que tu posais ta question à tout hazard sur le site du zéro. Sache aussi que je ne négligerais jamais personne qui débute (ni autre), d’ailleurs j'ai poster mon message pour de donné une direction, si je ne voulais pas t'aider, je ne l'aurais pas fait.

          Bien.

          Je veux bien sur t'aider, mais il faudrait quelques précisions tu vois :euh:

          Tu veux créer des petits scripts BATCH qui pourrissent la vie de l'utilisateur et/ou des trucs stylé ?!

          C'est pour cette raison que je t'ai envoyer sur un lien, car retranscrire ce que d'autres sites expliques très bien, c'est un peu une perte de temps. Mais si tu veux, je te donne quelques pistes : Créer un effet Matrix en batch :

          @echo off
          color 02
          title Suppression des fichiers...
          :start
          echo %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random%%random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% 
          goto :start

          Ou alors un truc qui... surprend quand on l'ouvre (^^) :

          @ECHO off & 
          REM
           & @ECHO off & 
          
          :A 
          color 30
          color 21
          color 82
          color 43
          color 74
          color 25
          color 30
          color 34
          color 18
          color 54
          color 21
          color 97
          Goto A & 
            
          pause>nul

          Un message qui s'affiche à l'infini :

          @Echo off & 
          color 0A 
          :start  ( 
          set /p msg=Message a afficher : 
          cls
          echo msgbox("%msg%") > message.vbs
          )
          :a
          call message.vbs
          call :a
          pause>null

          Mise en veille de l'ordinateur : (seulement en admin)

          powercfg -h off
          rundll32.exe powrprof.dll,SetSuspendState 0,1,0
          powercfg -h on

          ... Et je pourrais encore t'en donner,

          Si cela ne te convient pas, n'hésite pas à expliquer (clairement) ce qu tu cherches :)

          Bonne chance ;)

          -
          Edité par vanaur 29 juin 2017 à 19:10:04

          • Partager sur Facebook
          • Partager sur Twitter

          Le meilleur moyen de prédire l'avenir, c'est de l'inventer | N'oubliez pas [résolu] et +1 | Excusez mon ôrtograffe, j'essaie de l'améliorer...

            30 juin 2017 à 0:20:43

            Bonjour NoxHightechgame,

            Te renseigner/documenter est un bon conseil. Il faut garder les bonnes références sous le coude : https://en.wikibooks.org/wiki/Windows_Batch_Scripting.

            Aussi, rester courtois vis-à-vis des personnes qui t'apportent du support est naturellement une règle de bon usage, merci de la respecter.

            Cordialement.

            • Partager sur Facebook
            • Partager sur Twitter
              30 juin 2017 à 13:40:42

              Je n'est en aucun cas manquer de respect a qui que se sois et si cela a été pris comme tel je m'en excuse de plus je remercier vanaur de son aide et je m'excuse si je me suis mal exprimer car en aucun cas mon message n'avait de but d'agression. J'ai mal interprété son message je suis désolé.

              Pour en revenir au sujet je connais déjà les codes proposer je cherche quelque chose de plus pousser et si jamais ce n'est pas claire (se qui l'est pour moi) je peut vous montrer les travaux que j'ai déjà effectuée pour une meilleur compréhension de plus j'ai trouver cette petite ligne de code très pratique: timeout /t (temps d'attente) /nobreak >nul



              -
              Edité par NoxHightechgame 30 juin 2017 à 13:41:51

              • Partager sur Facebook
              • Partager sur Twitter
                30 juin 2017 à 14:11:29

                Tes excuses sont acceptées :) Ca arrive à tout le monde de mal interprétée des choses :D

                Si tu veux du code un peux plus poussé, il y a toujours la possibilité d'intégrer des fichiers complémentaires à Batch, mais d'après tout ce que tu dis, je penses que tu as les compétences de créer à peut près ce que tu veux... Je ne sais pas vraiment quoi dire de plus... Et personnellement je n'utilise batch que pour les scripts de programmations... Mais si tu disais exactement ce que tu voulais, on pourrait déjà t'aider un peu plus :)

                • Partager sur Facebook
                • Partager sur Twitter

                Le meilleur moyen de prédire l'avenir, c'est de l'inventer | N'oubliez pas [résolu] et +1 | Excusez mon ôrtograffe, j'essaie de l'améliorer...

                  30 juin 2017 à 16:54:46

                  et bien ce sue je voudrai c'est surtout compléter mon scripte pour qu'il sois le plus complet possible mais surtout faire des trucs pas forcément utile mais sympa a intergret. je vais réfléchir a comment concrétiser la question et je m'excuse si c'est une demande un peut flou ^^'
                  • Partager sur Facebook
                  • Partager sur Twitter
                    30 juin 2017 à 17:01:24

                    Bonne continuation :)

                    N'hésite pas si tu as encore des question :)

                    • Partager sur Facebook
                    • Partager sur Twitter

                    Le meilleur moyen de prédire l'avenir, c'est de l'inventer | N'oubliez pas [résolu] et +1 | Excusez mon ôrtograffe, j'essaie de l'améliorer...

                      2 juillet 2017 à 0:53:37

                      bonjour bonjour (a cette heur bonsoir),

                      j'ai trouver quatre trucs que je ne parvient pas a faire et je ne trouve rien de concret sur le net.

                      voilà je voudrais faire:

                      - un timeur (pour mettre de une un temps total qui s'affiche a la fin du script et de deux pour fermer un programme qui se répète a un certain moment),

                      - une boucle avec variable qui augmenter pour faire comme des points d'ex (par exemple),

                      - un aléatoire compris entre deux nombre,

                      et en dernier changer le mot de passe du pc sans permission de l'utilisateur et de façon automatique.

                      merci d'avance ^^

                      • Partager sur Facebook
                      • Partager sur Twitter
                        2 juillet 2017 à 15:04:58

                        Re :)

                        > Timer

                        Pour exécuter un "timer" avec l'astuce que tu avais toi même présentée (timeout...) tu peux la faire exécuter dans une autre console en parallèle de celle que tu utilises avec ceci :

                        start cmd /k

                        je te laisse chercher si tu as besoin de plus d'information ;)

                        > Une boucle avec variable qui augmente

                        Il y a la boucle FOR, voici un lien qui explique bien ça ;)

                        > Un aléatoire compris entre X et Y :

                        set /a n=%random%%%100
                        REM %random% défini le nombre aléatoire à partir de 0 et les %%%chiffre font office de "jusqu’à" ici de 0 à 100

                        > Changer le mot de passe du pc

                        Je ne penses pas que ce soit possible (en tout cas facilement et sans passé par d'autres truc), sinon il serait beaucoup trop facile de pirater un pc xD

                        • Partager sur Facebook
                        • Partager sur Twitter

                        Le meilleur moyen de prédire l'avenir, c'est de l'inventer | N'oubliez pas [résolu] et +1 | Excusez mon ôrtograffe, j'essaie de l'améliorer...

                          26 juillet 2017 à 22:18:08

                          Excusez moi du temps que j'ai mi avant de répondre mais j'ai eu quelque souci.

                          merci pour l'info et pour changer le mot de passe d'un pc c'est possible mais manuellement seulement.

                          • Partager sur Facebook
                          • Partager sur Twitter
                            26 juillet 2017 à 23:21:44

                            Donc sujet résolut, ou tu as encore des questions  ?
                            • Partager sur Facebook
                            • Partager sur Twitter

                            Le meilleur moyen de prédire l'avenir, c'est de l'inventer | N'oubliez pas [résolu] et +1 | Excusez mon ôrtograffe, j'essaie de l'améliorer...

                              3 août 2017 à 19:20:46

                              on clôture le sujet et si j'en est d'autre je referai un sujet et merci.
                              • Partager sur Facebook
                              • Partager sur Twitter
                                3 août 2017 à 20:27:20

                                De rien, bonne continuation :)
                                • Partager sur Facebook
                                • Partager sur Twitter

                                Le meilleur moyen de prédire l'avenir, c'est de l'inventer | N'oubliez pas [résolu] et +1 | Excusez mon ôrtograffe, j'essaie de l'améliorer...

                                  8 janvier 2018 à 0:41:01

                                  Bonjour à toutes et à tous.

                                  Voilà, tout comme certains qui sont venus demander de l'aide avant moi, je suis un petit newbee en codage et je m'intéresse depuis peu à batch pour ce que toutes mes recherches m'ont conduit à penser que ce serait le système le plus adapté à mes besoins. Et voici mes besoins, en claire et simple :

                                  Je cherche a automatiser l'envoi de données particulières sur un site dont je suis membre. Pour cela, je dois pouvoir programmer un script qui me permette :

                                  1 : de valider un vote par clic gauche d'une souris sur un bouton spécifique

                                  2 : d'envoyer sur mon forum la confirmation de mon vote par écrit

                                  3 : de valider l'envoi de cette confirmation par un nouveau clic gauche sur un bouton dédié.

                                  J'ai déjà réussi avec ce que j'ai glané ici et là à automatiser et répéter l'action me permettant d'accéder à la page du vote, et ce indéfiniment et toutes les deux heures. Mais ce que j'ignore, c'est comment "cliquer" automatiquement sur les boutons désirés et comment envoyer mon message texte à l'endroit exact où il devra apparaitre.

                                  J'ai déjà consulté nombres de sites web qui parlent de AutoIt, API, Visual Basic, Curl, Nircmd.exe et PhP, et... il faut le reconnaitre ça dépasse de loin mes compétences.

                                  Et je vous prie de croire que j'ai fait un nombre suffisamment conséquent de recherches pour admettre que j'ai besoin de m'adresser à une personne physique, car, là, Google n'a pas été mon ami, ni en français, ni même en anglais ou en allemand. Alors s'il y a une âme généreuse parmi vous qui accepterai de m'aider, elle serait la bienvenue. :)

                                  Merci d'avance.

                                  • Partager sur Facebook
                                  • Partager sur Twitter
                                    8 janvier 2018 à 17:52:59

                                    Salut,

                                    tu aurais pu créer ton propre post ;)

                                    J'ai déjà consulté nombres de sites web qui parlent de AutoIt, API, Visual Basic, Curl, Nircmd.exe et PhP, et... il faut le reconnaitre ça dépasse de loin mes compétences.

                                    Et bien il faudra mettre à jour tes compétences, ce que tu demandes de faire n'est pas réalisable en batch. Visual Basic est un meilleur moyen d'arriver à ce résultat, mais en batch ce n'est clairement pas possible.

                                    Batch n'est pas un langage de programmation, c'est juste un jeu de commandes dont se sert Windows pour automatiser certaines tâches système.

                                    -
                                    Edité par vanaur 8 janvier 2018 à 17:53:38

                                    • Partager sur Facebook
                                    • Partager sur Twitter

                                    Le meilleur moyen de prédire l'avenir, c'est de l'inventer | N'oubliez pas [résolu] et +1 | Excusez mon ôrtograffe, j'essaie de l'améliorer...

                                      9 janvier 2018 à 3:00:56

                                      Salut Vanaur. :)

                                      Oui, j'ai remarqué après coup que l'on pouvait créer de nouveaux posts. Je ne suis pas très familier non plus des forums d'aide.

                                      Bref, d'accord ! Et merci : Ceci est enfin une réponse. Donc Batch c'est mort... Je suis en train de me familiariser avec Autoit. J'espère que ça suffisant.  Sinon, je vais devoir déléguer le travail à quelqu'un à ça m'embêterai... :p

                                      En tout cas merci pour ta réponse rapide. Je te souhaite une belle année du coup ! :)

                                      • Partager sur Facebook
                                      • Partager sur Twitter
                                        10 janvier 2018 à 0:42:12

                                        Et si tu utilisait le HTML? Voir le PHP ce serai plus adapté je pense. 😉
                                        • Partager sur Facebook
                                        • Partager sur Twitter
                                          10 janvier 2018 à 1:14:35

                                          Eh bien, je n'en sais rien. En fait, c'est un projet personnel qui m'a fait m'intéresser de plus près au codage, mais, très sincèrement, ce n'est pas ma tasse de thé... Je pense que j'aurais besoin de cours intensifs pour m'y retrouver. Je vais sûrement en prendre mais... avant cela, je crois que je devrais me résoudre à abandonner le codage pour un moment.

                                          Cela dit, j'apprécie que tu me suggère des propositions. Ça me pousse à me demander ce que chaque "type de codage" a de différents et en quoi on peut vouloir en préférer un plutôt qu'un autre. J'ai un peu lu sur le sujet des différents types de codages, avec les codages de bas niveau et ceux de haut niveau (théoriquement les plus simples).

                                          Donc, je crois que je vais devoir assumer avoir eu les yeux plus gros que le ventre en m'attaquant directement à mon projet... Je croyais que ce serait plus... accessible. Mais je reconnais qu'il faut du courage pour y arriver et que ce n'est pas donné à tout le monde.

                                          Merci beaucoup du coup, et sûrement à une prochaine fois. (Je lancerai d'ailleurs un nouveau sujet si besoin, pour ne pas déterrer les plus anciens et que ça soit plus clair dans le forum.)

                                          • Partager sur Facebook
                                          • Partager sur Twitter
                                            10 janvier 2018 à 15:42:38

                                            Et si tu utilisait le HTML?

                                            Ce n'est que de la mise en forme, tu ne seras rien faire juste en html.

                                            ce n'est pas donné à tout le monde.

                                            Si on se donne les moyens d'y arriver, si.

                                            théoriquement les plus simples

                                            Ca dépend pour quoi ;)

                                            Bonne continuation

                                            • Partager sur Facebook
                                            • Partager sur Twitter

                                            Le meilleur moyen de prédire l'avenir, c'est de l'inventer | N'oubliez pas [résolu] et +1 | Excusez mon ôrtograffe, j'essaie de l'améliorer...

                                            Aide découverte du BATCH

                                            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                                            × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                                            • Editeur
                                            • Markdown