Créer des programmes Batch ( .bat )

Résolu
darkore Messages postés 24 Statut Membre -  
Pierrot6150 Messages postés 3186 Statut Membre -
Bonjour, je souhaiterai créer des programme graçe à l'éxtenssion batch ( .bat ) mais je ne trouve aucun site ou on donne des réponses claire! j'ai trouver comment activer ces programme mais j'aimerai aprendre à les écrires moi même! j'ai pour l'instant compris qu'il faut les commencer par:

@echo
echo off
...

j'ai aussi compris comment nommé la fenêtre, comment mettre l'heure, la date, ...
je sais également ce qui ce passe si j'écris CLS en plein millieu mais je ne sais pas quand l'utiliser!

Si quelqu'un connaitrai des petites suites de caractère permettand de faire certaine chose...

par exemple

echo off : sert à commencer un fichier batch
title fenêtre de test %DATE% %TIME% : sert à donner le titre l'heure et la date comme nom de la fenêtre
...


j'aimerais beaucoup connaitre d'autre chose!
merci d'avance et désolé si ce que j'ai écris semble parfois incompréenssible.
A voir également:

6 réponses

-Helice- Messages postés 170 Statut Membre 93
 
Bonjour, il y a ça:http://erci.no-ip.com/origine/divers/tutoriel.pdf c'est un fichier PDF assez complet et compréhensible.

il y a ce lien pour les commandes:
http://orangetanguine.free.fr/?commande-dos

Depuis une session DOS,(sur l'invite de commande ) il est possible d'obtenir de l'aide en tapant le nom de la commande suivie de /?

exemple: dir /s

En éspérant t'avoir aidé.

Bonne soirée
3
amine
 
bonjour
les fichier batch de format .bat concerne en générale a regroupé un enssemble des commande ms-dos et pour créer les fichiers .bat il faut simplement utilisé le wordpad ou blocnot
0
soulsy Messages postés 2939 Statut Membre 366
 
Bonjour,
echo off sert juste à désactiver l'affichage des commandes, tu n'es pas obligé de commencer par cette commande.
Tu peux utiliser toutes les commandes dos, des boucles IF, FOR .... , tu peux modifier le registre windows, pour faire des commentaires, il faut mettre REM devant.
Si tu as des idées plus précises de ce que tu veux faire, tu peux demander...
0
darkore Messages postés 24 Statut Membre 6
 
Tu m'étonne bien sur que sa m'aide! j'lavais pas trouver ce document! merci beaucoup et bonne soiré a toi aussi!
0
-Helice- Messages postés 170 Statut Membre 93
 
De rien :D
N'oublie pas de mettre le sujet en résolu, cela pourrait aider du monde.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jmwurth Messages postés 3141 Date d'inscription   Statut Membre Dernière intervention   854
 
Les commandes DOS varient selon les systèmes. Voici quelques indications:
- Attention à la commande del (delete ou erase) qui conserve le niveau d'erreur errorlevel sous Windows 98 ou qui l'amène à 0 ou 1 sous Windows 2000 et XP.
- La commande dir renvoie 0 sous Windows 2000 et XP
- les vieilles versions de fc (DOS 3.30) renvoient errorlevel 1 si les fichiers à comparer sont différents, sinon 0.
- les commandes find et sort renvoient toujours 0 sous Windows 7
0
Pierrot6150 Messages postés 3186 Statut Membre 560
 
- les commandes find et sort renvoient toujours 0 sous Windows 7
Si tu sait pas l'utiliser correctement, pas pas faute.
Moi j'en use et abuse de cette fonction...

2 exemple ici...

@echo off
sc query schedule | find /i "4 RUNNING" >nul
if errorlevel 1 (
echo. Statut: Arr^ter
) else (
echo. Statut: D'marrer
)
echo.
pause

@echo off
CHKNTFS C: | find "n'est pas intSgre"
if %errorlevel% EQU 0 (
echo Statut Lecteur C: ERREUR CRITIQUE...
) else (echo Statut Lecteur C: OK)
echo.
pause
0
-Helice- Messages postés 170 Statut Membre 93
 
merci du renseignement jmw, je ne savais pas pour windows 7 ;D
0