Kommunauty
Connexion
Inscription

Windows, les fichiers en bat (ou batch)

le 24 mai 2009 • Matériel informatique • par Ancienasgard

Les fichiers en bat fonctionnent facilement sous Windows, en effet ils permettent de réaliser des actions plus ou moins automatisées sur ms-dos.

Ils sont donc utiles dans la mesure où ils offrent une alternative rapide à des manipulations et peuvent même établir une sorte de petit programme (peu développé mais plus ou moins fiable).

Toutefois un fichier bat peut aussi remplacer un virus (très simple a créer et certains antivirus ne réagissent pas).


Nécessaire requis :

-Windows (normalement ca marche sur toutes les versions mais je test sur XP)

-Bloc note (pas la peine de prendre note pad ++)

-Un minimum de connaissances sur ms dos (j'expliquerai des choses essentielles)


Entrons maintenant dans le vif du sujet.

Ouvrez bloc note et tapez

echo off

Généralement la première ligne d'un fichier en bat est celle ci, elle permet a la suite de ne plus afficher les commandes tapées mais uniquement leur résultat.

Mais qu'est ce qui va cacher echo off en première ligne ? Rien sauf si avant le echo off vous mettez un @ ce qui donne

@echo off

Maintenant on commence a mettre les commandes voulues, entre chacune on met un espace.

Voici une liste (incomplète) de commandes plus ou moins utiles :

echo off (sert a cacher les commandes tapées a la suite)

@ (cache la commande qui est juste après)

echo texte (affiche du texte (on remplace texte par le texte voulu) par exemple "echo salut" affichera "salut")

pause (la commande a ne surtout pas oublier en effet si elle n'y est pas les commandes s'executent les unes après les autres et vous ne pourrez pas lire, avec pause il faut taper "Entrée" pour afficher la suite)

pause >null (même effet que pause sauf que le texte indiquant a l'utilisateur de faire "Entrée" n'apparait plus)

ipconfig (affiche des informations sur l'ip ect)

netstat (affiche les ip reliées a votre pc)

netstat -n (variante de netstat avec vos connexions locales retirées)

title TITRE (affiche le titre mis a la place de TITRE dans la fenêtre ms dos)

ping IP (envoie un ping a l'ip qui est mise a la place de ip)

control (ouvre la panneau de configuration)

explorer (ouvre l'explorateur windows)

regedit (ouvre la base de registre)

format (formate le disque dur)

print (imprime les fichier qui sont selectionnés après la commande print)

del (supprime les fichier qui sont selectionnés apres la commande print)

color XX (affiche ms dos de la couleur voulue, le premier x sera le fond, le second le texte. Pour avoir les codes des X tapez dans cmd "color". Perso j'aime bien color 03)

help (affiche une liste de commandes ms dos)

cls (efface la fenêtre)


Maintenant que je connais ces commandes et que j'ai fait mon mini "programme" je fais quoi pour qu'il marche ?

Faites sous bloc note Fichier -> Enregistrer sous et vous obtiendrez une fenêtre. Voici ce qui faudra mettre

Le .bat après le nom est très important, de même que enregistrer le fichier en type "Tous les fichiers".

Et voila qui est fait.

Comme je suis sympa je vous offre un petit fichier qui affichera des informations sur votre connexion et les ip connectées a vous (enfin le code)


@echo off
title connexion information
color 03
echo Voici quelques infomations sur votre connexion
ipconfig
pause >null
netstat -n
pause >null
echo voila faites Entree pour terminer
pause >null

Qui donne

(le flou cache les adresse ip)

N.B Pour ceux qui taperons un texte après echo faites bien attention le ms dos de Windows n'affiche pas les accents, apostrophe, etc.


Bien entendu ces petits programmes peuvent être utiles et/ou dangereux, ne les ouvrez pas sans vérifier le contenu (pour vérifier Clic droit dessus, puis Modifier. Si vous avez un doute ne l'ouvrez pas)

Sans être un virus les dégâts que peuvent causer ces fichiers sont grands. Par exemple imaginez le panneau de configuration ouvert 200 fois en même temps, ou un formatage, ou encore toutes les images de votre disque dur C:/ imprimées, etc.

Une commande qui se répète même si elle est a l'origine inoffensive peut vous faire bugger (echo a part, qui affiche un texte)


Pour ceux qui veulent compléter la liste de commande outre celle expliquée dans help (de cmd), toutes les commande de ms dos ( cmd) fonctionnent.

  
10 commentaires

Merci ! C'est vrai qu'il faut faire gaffe parce que un simple fichier avec une commande pour tout supprimer ça fait mal. Je ne sais pas si ça alerte les antivirus, à tester

le 24 mai 2009

Norton ca detecte pas sur apres les autres c est plus ou moins difficile car c est du ms dos donc que des commande de windows.

le 24 mai 2009

Ok ! Merci pour l'info

le 24 mai 2009

ça me rappel le CDI

le 24 mai 2009

Super ce petit article !

Moi justement j'ai utilisé ca ce matin même

Pour faire un petit programme qui ouvre certain programme/sites au démarrage !

le 25 mai 2009

Oui, Ev, ça me rapelle aussi quand "quelqu'un" en maths a dit "oh allez dans docs/mathematiques.bat et que POUFF, toute une rangée d'élèves ayant cliqués, toute une rangé de sessions se sont fermées en même temps

Ah lala... c'était le bon temps...

le 26 mai 2009

Que veux tu, quand tu t'ennuie en math, faut bien trouver des occupations .

le 30 juin 2009

wouah ces utile surtout en cours de techno

le 28 juin 2011

Merci beaucoup pour ce super lecon qui a une grande valeur

le 29 janvier 2013

au lieu de compter sur un Antivirus

comme groupe essayons d’encrier un

et merci a tous

le 12 février 2013



Ajoute un commentaire !

Ajouter une image... Trouvée sur internet » De mon PC »
Adresse URL :
Adresse de la page de la vidéo :
Taille du texte :
Couleur du texte :

Article lu 9065 fois.