Créer des programmes Batch ( .bat )

Résolu/Fermé
darkore Messages postés 24 Date d'inscription samedi 17 septembre 2011 Statut Membre Dernière intervention 11 octobre 2011 - 17 sept. 2011 à 18:57
Pierrot6150 Messages postés 1619 Date d'inscription lundi 4 mai 2009 Statut Membre Dernière intervention 8 janvier 2017 - 31 déc. 2011 à 00:58
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 148 Date d'inscription mercredi 4 mai 2011 Statut Membre Dernière intervention 27 février 2014 93
Modifié par -Helice- le 17/09/2011 à 19:06
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
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 2738 Date d'inscription dimanche 1 mai 2011 Statut Membre Dernière intervention 21 juillet 2017 365
17 sept. 2011 à 19:04
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 Date d'inscription samedi 17 septembre 2011 Statut Membre Dernière intervention 11 octobre 2011 6
17 sept. 2011 à 19:08
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 148 Date d'inscription mercredi 4 mai 2011 Statut Membre Dernière intervention 27 février 2014 93
17 sept. 2011 à 19:14
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 2933 Date d'inscription dimanche 13 août 2006 Statut Membre Dernière intervention 23 juin 2013 850
17 sept. 2011 à 19:19
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 1619 Date d'inscription lundi 4 mai 2009 Statut Membre Dernière intervention 8 janvier 2017 560
31 déc. 2011 à 00:58
- 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 148 Date d'inscription mercredi 4 mai 2011 Statut Membre Dernière intervention 27 février 2014 93
17 sept. 2011 à 19:29
merci du renseignement jmw, je ne savais pas pour windows 7 ;D
0