TheBlackOF
Membre
Bonjour à tous, depuis quelques temps je me suis intéressé au programmes codés en .bat, c'est à dire des logiciels qui n'ont pas d'interface graphique :
C'est donc un petit tutoriel afin de connaître les bases, et sûrement de vous initier ^^
1. Ecrire du texte
Pour sa rien de plus simple, créer un fichier texte et le tour est joué.
Par contre, je vous conseille fortement d'utiliser des logiciels de traitement de texte poussés tel que :
Notepad ++, Atom, Powerbatch (recommandé), et Bloc-Notes
Pour écrire du texte, il suffit de :
Ce qui vous donnera :
Le @echo off permet d'enlever le :
C:/Windows/system32/cmd.exe : Salut RG
et de directement faire :
Salut RG !
le pause>NUL permet de bloquer le logiciel, sans ce dernier, le logiciel aurait affiché "Salut RG" 1 milliseconde avant de se fermer automatiquement.
2. Un peu de décoration
Vous trouvez ceci bien fade ? Moi aussi, pour ajouter de la couleur au texte il suffit de faire :
Pour obtenir :
Pour appliquer un titre il suffit de :
[/CODE]
Et hop..
3. Les variables
Pour par exemple demander un pseudo :
Il ya aussi les variables déja pré-inscrites dans windows, voici un exemple repris sur batcher.fr :
qui donne :
4. Poser une question/Mettre un mot de passe
Pour poser une question, le code d'exemple est le suivant, il suffit de changer le(s) message(s) :
ce qui donne :
Et voilà ! C'est déja la fin de ce topic et je pense déja que je vais l'édit pour ajouter un tome 5 (^^)
Notamment pour le cadre dans la premère image du topic, je l'ai créer graçe à PowerBatch.
Merci à vous de cette lecture.
EDIT :
Suite à vos nombreux messages, se soir je sors une version d'un logiciel batch dédié au forum en lui même ! 
C'est donc un petit tutoriel afin de connaître les bases, et sûrement de vous initier ^^
1. Ecrire du texte
Pour sa rien de plus simple, créer un fichier texte et le tour est joué.
Par contre, je vous conseille fortement d'utiliser des logiciels de traitement de texte poussés tel que :
Notepad ++, Atom, Powerbatch (recommandé), et Bloc-Notes
Pour écrire du texte, il suffit de :
Code:
@echo off
echo Salut RG !
Pause >NUL
Ce qui vous donnera :

Le @echo off permet d'enlever le :
C:/Windows/system32/cmd.exe : Salut RG
et de directement faire :
Salut RG !
le pause>NUL permet de bloquer le logiciel, sans ce dernier, le logiciel aurait affiché "Salut RG" 1 milliseconde avant de se fermer automatiquement.
2. Un peu de décoration
Vous trouvez ceci bien fade ? Moi aussi, pour ajouter de la couleur au texte il suffit de faire :
Code:
@echo off
color e
echo Salut RG !
Pause >NUL
Pour obtenir :

Pour appliquer un titre il suffit de :
Code:
[CODE]@echo off
title RealityGaming
color e
echo Salut RG !
Pause >NUL
Et hop..

3. Les variables
Pour par exemple demander un pseudo :
Code:
@echo off
title RealityGaming
color e
echo Salut RG !
echo Appuie sur une touche :)
Pause >NUL
set /p pseudo= Quel est ton pseudo sur le forum ? :
rem remise à blanc
cls
rem affiche le texte avec la variable rentrée
echo Dans ce cas la... Salut %pseudo% :-)
Pause >NUL
Code:
set /p pseudo= Quel est ton pseudo sur le forum ? :
rem remise à blanc
cls
rem affiche le texte avec la variable rentrée
echo Dans ce cas la... Salut %pseudo% :-)
Pause >NUL

Il ya aussi les variables déja pré-inscrites dans windows, voici un exemple repris sur batcher.fr :
Code:
echo Salut %USERNAME%, nous sommes le %DATE%
echo il est %Time% déja!
echo %RANDOM% est un chiffre aléatoire.
echo Ton PC se nomme %COMPUTERNAME%,
echo il possède %NUMBER_OF_PROCESSORS% processeur,
echo c'est une architecture %PROCESSOR_IDENTIFIER%
rem arrêt
qui donne :

4. Poser une question/Mettre un mot de passe
Pour poser une question, le code d'exemple est le suivant, il suffit de changer le(s) message(s) :
Code:
Echo Question: Quel est le pourcentage de chance que Shine's GTP ai vu le topic ?
Echo .
Echo A: Aucune
Echo B: 666%
Echo C: 0%
CHOICE /C:ABC Faites votre choix
IF %ERRORLEVEL%==1 goto a
IF %ERRORLEVEL%==2 goto b
IF %ERRORLEVEL%==3 goto c
:a
cls
echo Perdu ! C'étais 666%
GOTO Fin
:b
cls
echo Gagné ! Le pourcentage de chance est bien à 666% !
GOTO Fin
:c
cls
echo Perdu ! Re-tente ta chance ;)
GOTO Fin
ce qui donne :

Et voilà ! C'est déja la fin de ce topic et je pense déja que je vais l'édit pour ajouter un tome 5 (^^)
Notamment pour le cadre dans la premère image du topic, je l'ai créer graçe à PowerBatch.
Merci à vous de cette lecture.
EDIT :

Dernière édition: