La petite vie : L'extension de fichier .bat

Voici un tutoriel sur l'extension de fichier .bat.

Attention il est important de lire "PRECISEMENT" cet article pour ne pas se tromper


Bonjour, aujourd'hui nous allons apprendre à utiliser le format .bat.

Q'est ce que c'est le .bat ?

Le .bat est une extension de fichier permettant d'exécuter des commandes cmd (de l'invite de commande) automatiquement.

A quoi sert le format .bat ?

Le format .bat sert à créer de petits programmes pouvant servir à faire une farce par exemple.

Les "préparatifs"

Commençons par un exemple :

 @echo off
echo Bonjour comment ça va ?
pause
Tu ne réponds pas ?
pause
He bien dans ce cas, je vais t'éteindre ton ordi.
pause
echo bye
pause
shutdown /l

Au début il y a écrit @echo off. Ce @echo off sert à masquer les commandes ou à les afficher (si vous ne comprenez pas, testez, et vous verrez bien). Mais si vous voulez que l'on voit les commandes, mettez @echo on.

Sur la deuxième ligne il y a écrit :

echo Bonjour, comment ça va ? Ce n'est pas le "Bonjour comment ça va" qui nous intteresse mais le "echo".

La commande echo sert à afficher une phrase. Pour afficher la phrase il suffit de marquer echo <votre phrase> (comme sur l'exemple).

La commande pause, peut servir pour, comme son nom l'indique, faire une pause. Si vous la mettez, elle affichera un message disant : "appuyez sur une touche pour continuer".

Et enfin sur la dernière ligne, il y a écrit : shutdown /l. La commande shutdown permet d'éteindre votre ordinateur (ou l'ordinateur de la personne qui ouvre votre programme), et derrière le "shutdown" il y a écrit /l. Il y a /s /r /l /i etc...

  1. Le shutdown /s éteint complètement l'ordinateur,
  2. le /r redémarre l'ordinateur,
  3.  le /l redémarre rapidement l'ordinateur,
  4. le /i ouvre une fenêtre pour sélectionner l'ordinateur à éteindre (ne marche qu'en réseaux de résidences ou dans les réseaux de l'école/colège).

Il existe d'autres "shutdown" mais pour les voir, ouvrez l'invite de commande ( en ouvrant le menu Démarrer> tous les programmes>accessoires>invite de commande), une fois sur l'invite de commande, tapez "shutdown/ help" et vous verrez tous les "shutdown".

Pour récapituler :

Il y a :

  1. @echo on/off pour masquer ou afficher les commandes
  2. echo pour écrire un message
  3. shutdown /s /r etc... eteint l'ordinateur selon l'option demandée
  4. do se met au début et loop a la fin de la partie désirée pour la répéter
  5. et le /help permet de voir toutes les autres commandes

Pour terminer

Dès que vous avez mis tout ce que vous vouliez mettre, cliquez sur Fichier puis sur Enregistrer-sous. ensuite une fenêtre va apparaitre, dans cette fenêtre vous allez selectionner l'endroit où vous voulez enregistrer le fichier puis vous allez nomer votre programme: votre nom.bat

et vous allez selectionner come type de fichier : tout les fichier (comme l'image ci dessous)

 

 Voilà, Maintenant que vous savez comment créer des petits programmes smile

A Bientôt

 

 

 

 

 

 

 

Laissez un commentaire

4 Commentaires

  • Avec le .bat on peut faire des choses bien plus compliquées comme un questionnaire mais bon, il faut commencer par le commencement, c'est a dire par des choses plus faciles smile .

     

     

  • Ici aussi c'est un peu court. Car à part pour ennuyer tes amis qui seraient assez imprudents pour lancer un script .bat inconnu, tu ne fais pas vraiment honneur à ce langage de script. Dans le temps, j'avais commencé un jeu de rôle textuel en .bat, mais par manque d'imagination sur le scénario, je ne l'ai jamais achevé. On peut donc faire des choses chouettes avec les fichiers .bat, mais là tu ne présentes qu'une seule fonction, la fonction "shutdown", qui n'est pas représentative du langage complet.

    Je te conseille donc d'étoffer un peu ton article avec les autres éléments du langage (les conditionnelles, les boucles, les interactions utilisateur) et de présenter un vrai projet à toi qui tire parti de ces fonctions, au-delà du simple gag ennuyeux smile

    • Je pense qu'il faut commençer par le plus simple.

      Avec le .bat on peut faire des choses bien plus compliquées comme un questionnaire mais bon, il faut commencer par le commencement, c'est a dire par des choses plus faciles .

      Je suis justement en train de créer un programme permettant  d'ouvrir des dossier et d'autres choses inutiles mais amusantes.

      Sinon je pensais créer un article n° 2 sur le .bat.

  • De même, tu peux lancer toutes les exécutables présents dans ton system32, le fichier bat peut les utiliser et de même être mis dans system32 pour faire un binding entre un soft installé et une commande utilisateur (j'ai fait ça pour python).

    Ensuite, il peux servir à fabriquer des packs Minecraft, ou encore un lanceur de musique aléatoire, ou encore un réveil matin. C'est le langage de script windows, tu peux tout faire sur windows dessus, même si au final, c'est un peu vieux et désuet.

    Mais on a que ça pour Windows, pas de bash tout-puissant. DoubleAccentCirconflexe

    Tout de même, un effort de longueur et d'explications, j'applaudis l'effort ! sourire

    Je t'encourage à continuer, et faire de mieux en mieux ! wink

    • Voici ce que j'ai commencé (en batch)

      Ce n'est que l'accueil mais bon, ce que j'ai commencé marche.

      De plus, d'après creeper386 la programmation avec python est plus difficile à utiliser que le batch.

    • Le python est un langage facile, relativement, sans doute plus que le C et plus que l'assembleur. sourire

    • C'est déjà pas mal, en tout cas beaucoup plus constructif que ce dont tu as parlé dans le sujet principal !

      Et le Python est plus difficile, mais rien ne t'oblige à t'y mettre maintenant. Je te conseille de continuer à utiliser le batch jusqu'à ce que tu butes sur ses limitations, et là tu passeras à autre chose.

    • Je ne sais pas programmer en C, assembleur ou en python. C'est dommage :-/. J'en ai juste entendu parler des languages programmation. Peut-être qu'un jour je prendrai le temps d'apprendre et à comprende tout ce système mais là j'ai pas le temps. Peut-être que Wikipédia pourrait m'aider.

    • J'en avais déjà vu des habillages en couleur rose. Au début on croit souvent que l'utilisateur est une fille wink

      @sasacool Si à 11 ans tu n'as pas le temps alors tu n'auras jamais le temps, parce que du temps tu vas en avoir de moins en moins à mesure que tu avances dans les études.

      sasacool a écrit :

      Peut-être que Wikipédia pourrait m'aider.

      Non, malheureusement, il faut pratiquer.

      Mon conseil pour les langages de programmation : apprenez-en trois. Un de plus c'est du temps de perdu. Un de moins c'est une lacune assurée. Ma liste de favoris :

      • l'assembleur 32bits Intel 486
      • le C ANSI-99
      • OCaml ou Haskell au choix (les deux ça fait double-emploi)

      Après, si vous avez du temps à revendre (parce que comme moi vous êtes un parasite rebelle), vous pouvez en ajouter d'autres (Obéron parce qu'un langage Niklaus Wirth ne peut pas faire de mal, Eiffel parce que la POO c'est amusant pour les débutants,...).

      Edit: j'ai oublié un dicton universel no pain no gain, en clair fuyez la facilité comme si c'était la peste

      Et une citation de SpiceGuid :

      Les femmes viennent de Vénus, les hommes viennent d'Obéron.

  • Tu veut dire que je peut très facilement grâçe au .bat cracker le réseau de mon college?? Tout ça me donne de bonnes idées niark .

    • Sbire ? Tu as trouvé ton disciple whistle

    • Dans la plupart des cas, les administrateurs de collèges te brident, il n'est pas si facile d'utiliser le bat à des fins d'amusement. wink

      Mais connaissant le niveau médiocre de l'utilisateur et de l'administrateur, oui, il y a beaucoup de potentiel d'amusement. razz

    • De toute façon, je ferais un deuxième article sur l'extension .bat peut être un peu mieux smile

      @sasacool Oui, effectivement on peut pirater le réseaux du collège. Comme débloquer un site internet, Facebook ou google (oui chez nous google est bloqué et je ne vois d'ailleurs pas pourquoi O_o).

Laissez un commentaire

Vous devez être connecté pour commenter sur le Refuge. Identifiez-vous maintenant ou inscrivez-vous !