Question sur un batch..
Résolu
zephir666
Messages postés
107
Date d'inscription
Statut
Membre
Dernière intervention
-
zephir666 Messages postés 107 Date d'inscription Statut Membre Dernière intervention -
zephir666 Messages postés 107 Date d'inscription Statut Membre Dernière intervention -
bonjours / bonsoir a tous et a toute
je me suis posée une question curieuse sur un "projet" batch que j'aimerais réaliser.
et'il possible de faire en sorte que lors de l'exécution une question du type:
quelle variable voulais vous enregistrée?
y inscrire une valeur X et que le batch le sauvegarde dans une autre partie du type liste:
les variable enregistrée sont:
X
XX
xXX etc etc ...
concrètement je veux que le batch enregistres c'est variable même après fermeture pour pouvoir les retrouver lors d'un menu en choisissent de revoir c'est variable ou dans entré de nouvelle.
j'esper avoir étais assez clair ^^"? merci d'avance pour vos réponse ^^
je me suis posée une question curieuse sur un "projet" batch que j'aimerais réaliser.
et'il possible de faire en sorte que lors de l'exécution une question du type:
quelle variable voulais vous enregistrée?
y inscrire une valeur X et que le batch le sauvegarde dans une autre partie du type liste:
les variable enregistrée sont:
X
XX
xXX etc etc ...
concrètement je veux que le batch enregistres c'est variable même après fermeture pour pouvoir les retrouver lors d'un menu en choisissent de revoir c'est variable ou dans entré de nouvelle.
j'esper avoir étais assez clair ^^"? merci d'avance pour vos réponse ^^
A voir également:
- Question sur un batch..
- Fichier batch - Guide
- Batch converter - Télécharger - Photo & Graphisme
- Batch renommer une partie du nom de plusieurs fichiers ✓ - Forum Autoit / batch
- Renommer tous les fichiers d'un dossier - Forum Windows
- Batch picture resizer - Télécharger - Divers Photo & Graphisme
4 réponses
Bonjour,
Ton "batch" il est programmé en quoi ?
Par définition un batch, programme d'arrière plan, ne pose pas de question puisque normalement aucun écran/clavier ne lui est associé.
Par contre lorsque l'on lance un batch, on peut lui passer des paramètres.
Après quand dans un traitement tu veux conserver des données pour plus tard, ces données tu les enregistres dans un fichier.
cdlt
Un étranger, c'est un ami qu'on n'a pas encore rencontré.
Ton "batch" il est programmé en quoi ?
Par définition un batch, programme d'arrière plan, ne pose pas de question puisque normalement aucun écran/clavier ne lui est associé.
Par contre lorsque l'on lance un batch, on peut lui passer des paramètres.
Après quand dans un traitement tu veux conserver des données pour plus tard, ces données tu les enregistres dans un fichier.
cdlt
Un étranger, c'est un ami qu'on n'a pas encore rencontré.
bonjour il est programmer en batch (?) ^^'
et je parle d'un menu a question tel que (exemple très basique..)
@echo off
echo quel est ton nom ?
set /p choix=
cls
echo %choix% quelle jolie nom !
pause>nul
voila un très simple batch qui se voix et pose une question a l'utilisateur..
maintenant ma question est, est 'il possible que lors d'une "question" la valeur entré soi enregistré a un endroit voulus du programme sou forme de liste
(donc dans le programme serrai inscrit)
...
echo liste de valeur entre:
echo %val1%
echo %val2%
echo %val3%
...
et on lirai lors de l'exécution du batch (si on sélectionne dans un menu basique le chois de les présenter.)
liste de valeur entre:
X
XX
XXX
...
sachant que les "XX" doive être remplacer par des valeur que j'orrais sélectionner a divers moment pendant l'exécution du batch pendant l'exécution du batch.
en gros est t'il possible qu'un batch se "mette a jour" pour ainsi dire seul et si ajouter des ligne de "commande" (si on peut dire) seul ?
(je c'est qu'il et possible de faire ce genre de batch en utilisant un fichier.txt joint et y faire appel mais ce n'est pas ma question ? x) )
et maintenant que j'y pense je c'est également qu'il et possible de joué des son dans un batch avec un "bel" il y a t'il d'autre son possible?
et je parle d'un menu a question tel que (exemple très basique..)
@echo off
echo quel est ton nom ?
set /p choix=
cls
echo %choix% quelle jolie nom !
pause>nul
voila un très simple batch qui se voix et pose une question a l'utilisateur..
maintenant ma question est, est 'il possible que lors d'une "question" la valeur entré soi enregistré a un endroit voulus du programme sou forme de liste
(donc dans le programme serrai inscrit)
...
echo liste de valeur entre:
echo %val1%
echo %val2%
echo %val3%
...
et on lirai lors de l'exécution du batch (si on sélectionne dans un menu basique le chois de les présenter.)
liste de valeur entre:
X
XX
XXX
...
sachant que les "XX" doive être remplacer par des valeur que j'orrais sélectionner a divers moment pendant l'exécution du batch pendant l'exécution du batch.
en gros est t'il possible qu'un batch se "mette a jour" pour ainsi dire seul et si ajouter des ligne de "commande" (si on peut dire) seul ?
(je c'est qu'il et possible de faire ce genre de batch en utilisant un fichier.txt joint et y faire appel mais ce n'est pas ma question ? x) )
et maintenant que j'y pense je c'est également qu'il et possible de joué des son dans un batch avec un "bel" il y a t'il d'autre son possible?
Donc c'est un script en mode ligne de commandes Windows ;-)
Parce qu'un batch ce pourrait être :
- un programme C sous Unix lancé via sh
- un programme Cobol sous MVS lancé par JCL
- ...
Je n'ai toujours pas bien saisi ce que tu veux faire.
Mais dans un script il est possible de générer un autre script puis de lancer ledit script que l'on vient de générer.
Par exmple P1.CMD =
Parce qu'un batch ce pourrait être :
- un programme C sous Unix lancé via sh
- un programme Cobol sous MVS lancé par JCL
- ...
Je n'ai toujours pas bien saisi ce que tu veux faire.
Mais dans un script il est possible de générer un autre script puis de lancer ledit script que l'on vient de générer.
Par exmple P1.CMD =
rem on créé le script P2 echo echo liste de valeur entre: >p2.cmd echo echo X1 >>p2.cmd echo echo X2 >>p2.cmd echo echo X3 >>p2.cmd rem et plus loin on appelle le script P2 call p2.cmd set /p choix= echo fin
vue comme sa effectivement x)
mais non sa ne répond pas a ma question x)
enfaîte je désir savoir si il et possible en répondant basiquement a une question de batch si il pouvais lui même créer a l'intérieur de sa programmation dans un endroit spécifier une nouvelle ligne de style:
..
echo XXX
(a la suite d'autre ligne existante et qui se créerons après)
...
dans une boucle bien spécifier pour que quand je décide sur mon "menu" d'aller a liste je voie c'est ligne "echo" et si je vais (dans mon menu) a "ajoutez" (par exemple) je rentre une nouvelle variable qu'y s'ajoute en bas (ou en haut peu d'importance) de ma liste
mais non sa ne répond pas a ma question x)
enfaîte je désir savoir si il et possible en répondant basiquement a une question de batch si il pouvais lui même créer a l'intérieur de sa programmation dans un endroit spécifier une nouvelle ligne de style:
..
echo XXX
(a la suite d'autre ligne existante et qui se créerons après)
...
dans une boucle bien spécifier pour que quand je décide sur mon "menu" d'aller a liste je voie c'est ligne "echo" et si je vais (dans mon menu) a "ajoutez" (par exemple) je rentre une nouvelle variable qu'y s'ajoute en bas (ou en haut peu d'importance) de ma liste