Programme .bat demande d'aide
Résolu
Shadow81
-
T3chN0g3n Messages postés 5247 Date d'inscription Statut Membre Dernière intervention -
T3chN0g3n Messages postés 5247 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je suis pas bon en code et j'aurais aimé votre aide je cherche a faire un programme ou mon ip et ma date ce remplisse avec les réponse de l'utilisateur.
Voila un début de code est ce que vous pourrais m'aider?
---------------------------------------------------------------------------------------------------------------------------------------------------------------
@Echo off
Quel est l'IP?
Date(Années-Mois-Jour):
./mtcli_memo.exe IP demander Date demander >mon_fichier.csv
---------------------------------------------------------------------------------------------------------------------------------------------------------------
je suis pas bon en code et j'aurais aimé votre aide je cherche a faire un programme ou mon ip et ma date ce remplisse avec les réponse de l'utilisateur.
Voila un début de code est ce que vous pourrais m'aider?
---------------------------------------------------------------------------------------------------------------------------------------------------------------
@Echo off
Quel est l'IP?
Date(Années-Mois-Jour):
./mtcli_memo.exe IP demander Date demander >mon_fichier.csv
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Configuration: Windows / Edge 101.0.1210.32
A voir également:
- Programme .bat demande d'aide
- Fichier bat - Guide
- Bat to exe converter - Télécharger - Édition & Programmation
- Programme demarrage windows - Guide
- Mettre en veille un programme - Guide
- Message programmé iphone - Guide
4 réponses
Bonjour,
Il y'a être "pas bon" et ne faire aucun effort, là c'est juste le néant votre code...
Il y'a une multitude de ressources disponibles sur le net pour apprendre les bases et récupérer les fonctions qui vous intéresse ... Commencez par ça et revenez vers nous avez des questions plus précises, ça n'a aucun intérêt qu'ont fasse tout à votre place ...
Et pensez à mettre des balises autour de votre "code" pour que ce soit plus lisible: https://www.commentcamarche.net/infos/25911-ccm-astuces-et-conseils-pour-la-redaction/#code
Cdlt.
Il y'a être "pas bon" et ne faire aucun effort, là c'est juste le néant votre code...
Il y'a une multitude de ressources disponibles sur le net pour apprendre les bases et récupérer les fonctions qui vous intéresse ... Commencez par ça et revenez vers nous avez des questions plus précises, ça n'a aucun intérêt qu'ont fasse tout à votre place ...
Et pensez à mettre des balises autour de votre "code" pour que ce soit plus lisible: https://www.commentcamarche.net/infos/25911-ccm-astuces-et-conseils-pour-la-redaction/#code
Cdlt.
Merci de m'avoir répondu, j'ai mis des balises enfin ce que je pense l'être. Je vais aussi changer le pas bon en presque aucune expérience en script.
J'ai recherché ce que je cherchais à faire, mais je n'ai rien trouvé, c'est pour ça que je poste ici, mais j'ai vu que je devais peut-être mettre des [%d] au niveau du code pour par exemple récupère l'IP et aussi mettre [%d] dans la dernière ligne avec [IP obtenu] ? Et faire pareil pour la date.
J'ai recherché ce que je cherchais à faire, mais je n'ai rien trouvé, c'est pour ça que je poste ici, mais j'ai vu que je devais peut-être mettre des [%d] au niveau du code pour par exemple récupère l'IP et aussi mettre [%d] dans la dernière ligne avec [IP obtenu] ? Et faire pareil pour la date.
@Echo off Quel est l'IP: //Demander a l'utilisateur IP qui veut utilisé// [Code permettant d'avoir l'IP et qu'elle soit transmis dans IP obtenu] Date(Années-Mois-Jour): //Demander a l'utilisateur la date à utilisé// [Code permettant d'avoir la date et qu'elle soit transmis dans date obtenu] ./mtcli_memo.exe [IP obtenu] [Date obtenu] >mon_fichier.csv
Bonjour,
Il va falloir commencer par apprendre le B.a.ba de la programmation en bat
Pour ce qui est de demander à l'utilisateur de faire des saisies... tu peux déjà te pencher la dessus
https://windows.developpez.com/cours/ligne-commande/?page=page_27#LXXVII-A-2 (et enchainer avec le reste du cours...)
Il va falloir commencer par apprendre le B.a.ba de la programmation en bat
Pour ce qui est de demander à l'utilisateur de faire des saisies... tu peux déjà te pencher la dessus
https://windows.developpez.com/cours/ligne-commande/?page=page_27#LXXVII-A-2 (et enchainer avec le reste du cours...)
Effectivement vous avez bien mis des balises et vous pouvez voir que votre code est bien mis en évidence.
Mais je me demande ce que vous appelez "chercher " parce qu'il suffit de trois mots sur un moteur de recherche pour trouver une montagne d'information ...
https://initscreen.developpez.com/tutoriels/batch/apprendre-la-programmation-de-script-batch/
Mais je me demande ce que vous appelez "chercher " parce qu'il suffit de trois mots sur un moteur de recherche pour trouver une montagne d'information ...
https://initscreen.developpez.com/tutoriels/batch/apprendre-la-programmation-de-script-batch/
Ce que j'essaye de faire est plus ou moins est une saisie de texte, car j'essaye de récupérer l'IP dans un premier temps puis la date jour, mois, année dans un deuxième temps pour qu'elles viennent compléter la ligne de code qui permet d'ouvrir un fichier :
Mais est ce qu'avec ce code :
Les <set /p IP> et <set /p Date> seront fonctionnelle par exemple si L'IP=192.168.20.150 et que la date est le 22-03-07 sur ma ligne de code j'aurais normalement:
?
./mtcli_memo.exe [IP obtenu] [Date obtenu] >mon_fichier.csv
Mais est ce qu'avec ce code :
@Echo off
Quel est l'IP:
set /p IP="Entrez une IP="
Date(Années-Mois-Jour):
set /p Date="Entrez une Date(Années-Mois-Jour)="
./mtcli_memo.exe <set /p IP> <set /p Date> >mon_fichier.csv
Les <set /p IP> et <set /p Date> seront fonctionnelle par exemple si L'IP=192.168.20.150 et que la date est le 22-03-07 sur ma ligne de code j'aurais normalement:
./mtcli_memo.exe 192.168.20.150 22-03-07 >mon_fichier.csv
?
Vous voyez, déjà vous avez compris que vous pouviez utiliser
Et vu que vous l'avez écris dans votre code, vous pourriez nous expliquer ce que vient faire ce
set /ppour récupérer une entrée utilisateur, maintenant il vous reste à le comprendre, il ne suffit pas de faire un copier coller, il faut aussi savoir la fonction de chaque éléments ... Je vous conseil aussi de vous renseignez sur la syntaxe quand ont manipule une variable en batch et sur la commande
echo...
Et vu que vous l'avez écris dans votre code, vous pourriez nous expliquer ce que vient faire ce
./mtclimemo.exeici ?
Bonjour,
Il faudra que l'on m'explique l'intérêt d'une entrée manuelle de l'utilisateur là où l'intérêt d'un batch est précisément de collecter automatiquement tout ce qui peut l'être: s'il s'agit de l'IP locale et de la date courante quel qu'en soit le format, c'est simple.
On ne sait en effet pas ce que vient faire dans cette galère un exécutable qui n'a aucune chance d'être exécuté sous Windows tel qu'il est défini quand bien même il serait sous le path, et on ne sait pas davantage quels commutateurs, paramètres ou variables (dès lors elles seraient correctement exprimées...) il est censé reconnaître ou pas une fois en effet envisagé sa redirection vers un fichier via echo ou autre.
Je ne sais pas à quoi sert cet exécutable, mais il faudra aussi que l'on m'explique pourquoi la redirection doit se faire vers un fichier csv qui devra bien comporter des délimiteurs à cet égard.
Il faudra que l'on m'explique l'intérêt d'une entrée manuelle de l'utilisateur là où l'intérêt d'un batch est précisément de collecter automatiquement tout ce qui peut l'être: s'il s'agit de l'IP locale et de la date courante quel qu'en soit le format, c'est simple.
On ne sait en effet pas ce que vient faire dans cette galère un exécutable qui n'a aucune chance d'être exécuté sous Windows tel qu'il est défini quand bien même il serait sous le path, et on ne sait pas davantage quels commutateurs, paramètres ou variables (dès lors elles seraient correctement exprimées...) il est censé reconnaître ou pas une fois en effet envisagé sa redirection vers un fichier via echo ou autre.
Je ne sais pas à quoi sert cet exécutable, mais il faudra aussi que l'on m'explique pourquoi la redirection doit se faire vers un fichier csv qui devra bien comporter des délimiteurs à cet égard.
'mtcli_memo.exe' = Executable MS-Windows qui extrait les enregistrements détenus par l'ICOM
Cette ligne de code donc:
Permet l'extraction de données d'un mini-compte mais je veux automatiser et facilité, je dois à chaque fois mettre l'IP et la date dans le cmd de powershell
Cette ligne de code donc:
./mtcli_memo.exe 192.168.20.150 22-05-10 >mon_fichier.csv
Permet l'extraction de données d'un mini-compte mais je veux automatiser et facilité, je dois à chaque fois mettre l'IP et la date dans le cmd de powershell
Je n'ai toujours rien compris faute de précisions.
mtcli n'est certainement pas un exécutable Microsoft mais probablement un exécutable propriétaire lancé à la ligne de commande et dont je suppose qu'il va extraire les données souhaitées en fonction de l'IP du demandeur et de la date.
Dans ces conditions, je suppose qu'il s'agit de l'IP publique, et pas d'une IP locale 192.168xxx?
La date correspond à quoi, celle du jour, celle du dossier que l'on veut extraire?
Et on n'ira pas bien loin si on ne connaît pas la syntaxe exacte de cette commande, elle est lancée comment, en l'état dans Powershell dans le dossier d'installation de cet exécutable?
Quelle en est la sortie type? (Pour voir si on peut diriger directement vers CSV ou si on doit transiter par autre chose).
Quand bien même la syntaxe serait correcte en l'état (exe) (ip) (date) et qu'il supporterait des variables que l'on doit écrire ces variables: une fois définie la variable IP par SET /P il convient d'écrire (exe) %IP%.
mtcli n'est certainement pas un exécutable Microsoft mais probablement un exécutable propriétaire lancé à la ligne de commande et dont je suppose qu'il va extraire les données souhaitées en fonction de l'IP du demandeur et de la date.
Dans ces conditions, je suppose qu'il s'agit de l'IP publique, et pas d'une IP locale 192.168xxx?
La date correspond à quoi, celle du jour, celle du dossier que l'on veut extraire?
Et on n'ira pas bien loin si on ne connaît pas la syntaxe exacte de cette commande, elle est lancée comment, en l'état dans Powershell dans le dossier d'installation de cet exécutable?
Quelle en est la sortie type? (Pour voir si on peut diriger directement vers CSV ou si on doit transiter par autre chose).
Quand bien même la syntaxe serait correcte en l'état (exe) (ip) (date) et qu'il supporterait des variables que l'on doit écrire ces variables: une fois définie la variable IP par SET /P il convient d'écrire (exe) %IP%.