Passage de paramétres a un batch

Fermé
kacenayoub Messages postés 18 Date d'inscription mercredi 4 août 2004 Statut Membre Dernière intervention 17 juillet 2017 - 17 juil. 2017 à 10:46
barnabe0057 Messages postés 14454 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 30 novembre 2024 - 17 juil. 2017 à 16:00
Bonjour,

je voudrais savoir s'il y a une possibilité de passer un paramétre pour une commande dos dans un fichier .BAT et merci



A voir également:

3 réponses

barnabe0057 Messages postés 14454 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 30 novembre 2024 4 918
Modifié le 17 juil. 2017 à 10:53
Bonjour,

Oui tu peux passer jusqu'à 9 paramètres, un exemple :

script.bat "bonjour" "kacenayoub"

@echo off

echo %~1 Monsieur %~2

pause
exit




“L'intelligence artificielle se définit comme le contraire de la bêtise naturelle.”
0
PL453s Messages postés 601 Date d'inscription dimanche 8 mars 2015 Statut Membre Dernière intervention 28 janvier 2020 115
17 juil. 2017 à 10:53
Les paramètres se récupère avec les variable %1 %2 %3 ... celon le nombre de paramètres
0
PL453s Messages postés 601 Date d'inscription dimanche 8 mars 2015 Statut Membre Dernière intervention 28 janvier 2020 115
17 juil. 2017 à 10:54
Conseil : récupère tes paramètres dans des vraie variable (set arg1=%1) avant de les manipuer pour éviter les problèmes
0
kacenayoub Messages postés 18 Date d'inscription mercredi 4 août 2004 Statut Membre Dernière intervention 17 juillet 2017
17 juil. 2017 à 11:34
j'ai déja testé cela et ça na pas fonctionné
je vous explique mon besoin


je veux récupérer la liste des programmes installés dans une machines pour cela il faut appeler la fonction WMIC
qui retourne un message et qui attend les paramètres utilisateurs comment je peux automatiser cette opération par fichier batch
0
barnabe0057 Messages postés 14454 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 30 novembre 2024 4 918
Modifié le 17 juil. 2017 à 16:00
Tu as juste à taper la commande en entier :
wmic /output:liste_programmes.txt product get name,version
0