--| Programme en BATCH |--
Dernière réponse : dans Programmation
Bonsoir,
J'ai quelques bases sur le batch ...
J'aimerai créer un petit programme en batch ... mais j'aurai besoin d'aide ou de tutos ..
Merci beaucou^p
J'ai quelques bases sur le batch ...
J'aimerai créer un petit programme en batch ... mais j'aurai besoin d'aide ou de tutos ..
Merci beaucou^p
Autres pages sur : programme batch
Lassé par la pub ? Créez un compte
Il y a un wikilivre qui se fait sur le DOS (mais loin d'être fini):
http://fr.wikibooks.org/wiki/DOS
sinon si tu comprends bien l'anglais:
http://www.robvanderwoude.com/index.html
Mais je rappelle que le batch est très limité et assez pourri comparé à d'autres shell.
http://fr.wikibooks.org/wiki/DOS
sinon si tu comprends bien l'anglais:
http://www.robvanderwoude.com/index.html
Mais je rappelle que le batch est très limité et assez pourri comparé à d'autres shell.
le batch n'est pas un langage de programmation.
Et tout dépend de ce que tu veux faire.
Si tu veux t'orienter vers du développement web, le php et le javascript sont pour toi.
Si tu veux plutôt te tourner vers la programmation "logicielle", le langage le plus simple (à mon avis) est le visual basic.
Et tout dépend de ce que tu veux faire.
Si tu veux t'orienter vers du développement web, le php et le javascript sont pour toi.
Si tu veux plutôt te tourner vers la programmation "logicielle", le langage le plus simple (à mon avis) est le visual basic.
Citation :
le batch n'est pas un langage de programmation. Si c'est une langage de programmation (car c'est l'exécution d'une suite d'instructions), même s'il est très limité.
Le HTML, lui, n'est pas un langage de programmation.
Pour le web, je dis pareil que crazycat, et pour le logiciel, je dirais plutôt python (facile), ou le C (plus difficile).
oui, vu sur ce principe (ou même en se tenant à la définition stricte d'un programme), le batch est un langage de programmation.
Mais je le considère plus comme un langage d'automatisation (je parle bien du DOS) de process, ce qui est à mon avis la partie "pauvre" de la programmation.
@h3ck: tout apprentissage est long... mais pour bien apprendre, il faut avoir un projet sinon tu vas te disperser.
Mais je le considère plus comme un langage d'automatisation (je parle bien du DOS) de process, ce qui est à mon avis la partie "pauvre" de la programmation.
@h3ck: tout apprentissage est long... mais pour bien apprendre, il faut avoir un projet sinon tu vas te disperser.
Effectivement, en batch, l'objectif est généralement l'automatisation, mais on a toutes les instructions de tests, de boucles, calculs numériques, traitement de chaines de caractères.
Par exemple, l'exemple suivant (j'ai fais ça rapidement, alors, c'est pas propre, et je n'ai pas montré les possibilités de traitement de chaines avec FOR /F):
Par exemple, l'exemple suivant (j'ai fais ça rapidement, alors, c'est pas propre, et je n'ai pas montré les possibilités de traitement de chaines avec FOR /F):
@ECHO OFF
CLS
rem ------------------------------------
rem Initialisations
rem ------------------------------------
SET /A X=5
SET /A dX=1
SET /A Y=2
SET /A dY=1
SET VAR=O
SET VAR_MUR=±
:debut
rem ------------------------------------
rem Création de la ligne du curseur
rem ------------------------------------
rem --- décalage colonne ---
SET /A colonne=0
:decal_col_avant
IF %colonne% GEQ %X% GOTO decal_col_avant_termine
SET VAR=^ %VAR%
SET /A colonne+=1
GOTO decal_col_avant
:decal_col_avant_termine
rem --- décalage colonne pour le mur de droite ---
SET /A X_restant=25-%X%
:decal_col_apres
IF %X_restant% EQU 0 GOTO decal_col_apres_termine
SET VAR_MUR=^ %VAR_MUR%
SET /A X_restant-=1
GOTO decal_col_apres
:decal_col_apres_termine
SET VAR=±%VAR%%VAR_MUR%
rem ------------------------------------
rem Affichage
rem ------------------------------------
CLS
ECHO ±±±±±±±±±±±±±±±±±±±±±±±±±±±±
rem --- décalage ligne avant ---
SET /A Y_decal_ligne=%Y%-1
FOR /L %%j IN (0,1,%Y_decal_ligne%) DO (
ECHO ± ±
)
rem --- ligne curseur ---
ECHO %VAR%
rem --- décalage ligne après ---
SET /A Y_restant=11-%Y%
FOR /L %%j IN (0,1,%Y_restant%) DO (
ECHO ± ±
)
ECHO ±±±±±±±±±±±±±±±±±±±±±±±±±±±±
ECHO === X=%X% (%dX%), Y=%Y% (%dy%) ===
rem ------------------------------------
rem Calculs des rebonds
rem ------------------------------------
IF %Y% EQU 12 SET /A dY*=-1
IF %Y% EQU 0 SET /A dY*=-1
IF %X% EQU 25 SET /A dX*=-1
IF %X% EQU 0 SET /A dX*=-1
rem ------------------------------------
rem Réinitialisation de variables
rem pour la prochaine boucle
rem ------------------------------------
SET VAR=O
SET VAR_MUR=±
SET /A X+=dX
SET /A Y+=dY
SET /A nb-=1
rem ------------------------------------
rem Temporisation si nécessaire (à décommenter)
rem XP: utiliser choice avec temporisation
rem et donner la possibilité de quitter
rem ------------------------------------
rem ping 127.0.0.1 -n 2 > NUL 2> NUL
GOTO debut
Lassé par la pub ? Créez un compte
- Contenus similaires :
Tags :
- solutionsLancement programme batch
- ForumFermer programme batch
- ForumLancer un programme avec batch
- ForumAppeler un programme en batch
- ForumProgramme en batch
- ForumDémarrer un programme batch
- ForumLancer un programme batch
- ForumLancer programme en batch
- solutionsDémarrer un programme en batch
- ForumOuvrir un programme batch
- Voir plus