phdenis a écrit :
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 :
- C:\Projects\Essai.bat < "Msg1"
| 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 :
- C:\Projects\Essai.bat < C:\Projects\MyMsg1.txt
| 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 :
- @echo off
- ECHO This batch allows to print a specific message
- ECHO.
- ECHO Msg1: Display the message 1
- ECHO Msg2: Display the message 2
- ECHO Msg3: Display the message 3
- ECHO Msg4: Display the message 4
- ECHO.
- SET /P CHOICE=Enter a choice:
- ECHO.
- if %CHOICE% == Msg1 goto MSG_1
- if %CHOICE% == Msg2 goto MSG_2
- if %CHOICE% == Msg3 goto MSG_3
- if %CHOICE% == Msg4 goto MSG_4
- :MSG_1
- ECHO Message 1
- GOTO END
-
- :MSG_2
- ECHO Message 2
- GOTO END
- :MSG_3
- ECHO Message 3
- GOTO END
-
- :MSG_4
- ECHO Message 4
- :END
- PAUSE
|
|
Salut à tous,
C'est bon, j'ai trouvé ma réponse:
Il suffit de faire tout simplement de taper ça dans une console:
Code :
- ECHO Msg1 | C:\Projects\Essai.bat
|
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 :
- C:\WINDOWS\system32\cmd.exe /K; ECHO Msg1 | C:\Projects\Essai.bat
|
Si quelqu'un a des infos ...
Message édité par phdenis le 19-10-2010 à 22:26:37