Passer un argument à un batch sans passer par un fichier - Shell/Batch - Programmation
Marsh Posté le 17-10-2010 à 17:24:00
Quelle version de Windows ?
Marsh Posté le 17-10-2010 à 18:15:21
Fork Bomb a écrit : Quelle version de Windows ? |
Salut,
Je suis sous Windows Xp. J'ai aussi essayé sur Windows 2003.
Merci pour ton aide.
Marsh Posté le 17-10-2010 à 18:16:55
Ce sujet a été déplacé de la catégorie OS Alternatifs vers la categorie Programmation par O'gure
Marsh Posté le 17-10-2010 à 18:28:00
Bonjour à tous,
La seule différence que je vois entre passer le fichier et passer un argument est le caractère de fin de ligne.
Marsh Posté le 18-10-2010 à 20:19:08
Re-bonjour à tous,
Bon apparemment personne n'a de réponse à ma question ?
-
Marsh Posté le 18-10-2010 à 22:57:53
qu'est ce qui ne fonctionne pas ?
Marsh Posté le 19-10-2010 à 21:45:10
Xspawn_Lpc a écrit : qu'est ce qui ne fonctionne pas ? |
Salut xspawn_lpc,
J'ai un code batch (Essai.bat) dont le contenu a été simplifié (cf la fin du message).
J'ai crée un raccourci sur mon fichier batch afin de l'appeler en lui passant le paramètre d'entrée Msg1 donc voici ce que je fais:
Code :
|
J'obtiens le message d'erreur suivant: Le fichier spécifié est introuvable.
Pour que cela puisse marcher, j'ai crée un fichier MyMsg1.txt donc le contenu est Msg1.
Code :
|
Ce qui me surprend c'est que je sois obligé de passer par un fichier juste pour y mettre un mot.
Qu'en pensez-vous ?
Fichier Essai.bat
Code :
|
Marsh Posté le 19-10-2010 à 22:01:09
phdenis a écrit :
J'ai un code batch (Essai.bat) dont le contenu a été simplifié (cf la fin du message).
J'obtiens le message d'erreur suivant: Le fichier spécifié est introuvable.
Ce qui me surprend c'est que je sois obligé de passer par un fichier juste pour y mettre un mot. Fichier Essai.bat
|
Salut à tous,
C'est bon, j'ai trouvé ma réponse:
Il suffit de faire tout simplement de taper ça dans une console:
Code :
|
Et voilà plus besoin de fichier "inutile".
Et si on veut se passer d'ouvrir une console, on met ça dans un fichier batch:
Code :
|
Si quelqu'un a des infos ...
Marsh Posté le 19-10-2010 à 23:46:20
Tu appelles ton batch via une console et non un raccourci sur le batch.
Merci qd même
Marsh Posté le 20-10-2010 à 00:16:08
Tout est dit dans le poste de art_dupond
Pas besoin d'utiliser "|", juste de mettre les arguments séparés par des espaces sur la ligne de commande (ou le raccourcis) après essait.bat
Marsh Posté le 20-10-2010 à 11:42:04
Ben non, je veux un batch qui appelle un autre batch lui passant un argument spécifique.
Marsh Posté le 20-10-2010 à 13:13:40
phdenis a écrit : Ben non, je veux un batch qui appelle un autre batch lui passant un argument spécifique. |
appelant.bat:
Code :
|
G:\>appelant.bat msg1 msg2
appelant test 1
donut
chocolat
appelant test 2
msg1
msg2
Marsh Posté le 17-10-2010 à 17:00:44
Bonjour,
J'essaye de passer un argument d'entrée à un batch mais sans succès.
La seule méthode qui marche est d'utiliser un fichier texte.
Existe-t-il un autre moyen que d'utiliser un fichier texte ?
Merci d'avance pour votre aide.