J'ai a faire tout un tas de traitement sur des fichiers....
Il y a plusieurs =E9tape que j'ai d=E9j=E0 =E9cris pour mon batch...
Jusque l=E0, =E7a va...
Mais l=E0, je dois lancer une autre appli, pas dur, avec un start ou un
call...
Cette application est comme un "command prompt"
Ce que je souhaite faire et de lancer cette fen=EAtre, attendre qu'elle
soit finie...
Et dans cette fen=EAtre, je souhaite que les lignes que j'ai =E0 y rentrer
ce lance automatiquement?! Je sais pas si je m'explique bien...
En gros, =E7a lance mon appli... =E7a me demande de rentrer plusieurs
infos....
Comment puis-je pr=E9d=E9finir les champs =E0 entrer =E0 l'avance??
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
marc
On 7 avr, 14:38, wrote:
Mais là, je dois lancer une autre appli, pas dur, avec un start ou un call... Cette application est comme un "command prompt"
Ce que je souhaite faire et de lancer cette fenêtre, attendre qu'elle soit finie... Et dans cette fenêtre, je souhaite que les lignes que j'ai à y rentre r ce lance automatiquement?! Je sais pas si je m'explique bien...
En gros, ça lance mon appli... ça me demande de rentrer plusieurs infos....
Comment puis-je prédéfinir les champs à entrer à l'avance??
Franchement, ce n'est pas très clair :-) Pourquoi ne peux-tu pas passer les arguments à cette appli ? Appli %var1% %var2% etc...
On 7 avr, 14:38, florent.l...@gmail.com wrote:
Mais là, je dois lancer une autre appli, pas dur, avec un start ou un
call...
Cette application est comme un "command prompt"
Ce que je souhaite faire et de lancer cette fenêtre, attendre qu'elle
soit finie...
Et dans cette fenêtre, je souhaite que les lignes que j'ai à y rentre r
ce lance automatiquement?! Je sais pas si je m'explique bien...
En gros, ça lance mon appli... ça me demande de rentrer plusieurs
infos....
Comment puis-je prédéfinir les champs à entrer à l'avance??
Franchement, ce n'est pas très clair :-)
Pourquoi ne peux-tu pas passer les arguments à cette appli ?
Appli %var1% %var2% etc...
Mais là, je dois lancer une autre appli, pas dur, avec un start ou un call... Cette application est comme un "command prompt"
Ce que je souhaite faire et de lancer cette fenêtre, attendre qu'elle soit finie... Et dans cette fenêtre, je souhaite que les lignes que j'ai à y rentre r ce lance automatiquement?! Je sais pas si je m'explique bien...
En gros, ça lance mon appli... ça me demande de rentrer plusieurs infos....
Comment puis-je prédéfinir les champs à entrer à l'avance??
Franchement, ce n'est pas très clair :-) Pourquoi ne peux-tu pas passer les arguments à cette appli ? Appli %var1% %var2% etc...
Jean Pierre Daviau
"marc" a écrit dans le message de news: On 7 avr, 14:38, wrote:
Mais là, je dois lancer une autre appli, pas dur, avec un start ou un call... Cette application est comme un "command prompt"
Ce que je souhaite faire et de lancer cette fenêtre, attendre qu'elle soit finie... Et dans cette fenêtre, je souhaite que les lignes que j'ai à y rentrer ce lance automatiquement?! Je sais pas si je m'explique bien...
En gros, ça lance mon appli... ça me demande de rentrer plusieurs infos....
Comment puis-je prédéfinir les champs à entrer à l'avance??
Franchement, ce n'est pas très clair :-) Pourquoi ne peux-tu pas passer les arguments à cette appli ? Appli %var1% %var2% etc...
Je crois qu'il veut
set /p _uneinfo set /p _deuxieme etc
"marc" <marc.tessis@caramail.com> a écrit dans le message de
news:aae404c4-9e2d-4d68-b39e-f6a806569d39@e24g2000vbe.googlegroups.com...
On 7 avr, 14:38, florent.l...@gmail.com wrote:
Mais là, je dois lancer une autre appli, pas dur, avec un start ou un
call...
Cette application est comme un "command prompt"
Ce que je souhaite faire et de lancer cette fenêtre, attendre qu'elle
soit finie...
Et dans cette fenêtre, je souhaite que les lignes que j'ai à y rentrer
ce lance automatiquement?! Je sais pas si je m'explique bien...
En gros, ça lance mon appli... ça me demande de rentrer plusieurs
infos....
Comment puis-je prédéfinir les champs à entrer à l'avance??
Franchement, ce n'est pas très clair :-)
Pourquoi ne peux-tu pas passer les arguments à cette appli ?
Appli %var1% %var2% etc...
"marc" a écrit dans le message de news: On 7 avr, 14:38, wrote:
Mais là, je dois lancer une autre appli, pas dur, avec un start ou un call... Cette application est comme un "command prompt"
Ce que je souhaite faire et de lancer cette fenêtre, attendre qu'elle soit finie... Et dans cette fenêtre, je souhaite que les lignes que j'ai à y rentrer ce lance automatiquement?! Je sais pas si je m'explique bien...
En gros, ça lance mon appli... ça me demande de rentrer plusieurs infos....
Comment puis-je prédéfinir les champs à entrer à l'avance??
Franchement, ce n'est pas très clair :-) Pourquoi ne peux-tu pas passer les arguments à cette appli ? Appli %var1% %var2% etc...
Je crois qu'il veut
set /p _uneinfo set /p _deuxieme etc
florent.lang
On 7 avr, 20:23, "Jean Pierre Daviau" wrote:
"marc" a écrit dans le message denews:aae404 On 7 avr, 14:38, wrote:
> Mais là, je dois lancer une autre appli, pas dur, avec un start ou un > call... > Cette application est comme un "command prompt"
> Ce que je souhaite faire et de lancer cette fenêtre, attendre qu'elle > soit finie... > Et dans cette fenêtre, je souhaite que les lignes que j'ai à y rent rer > ce lance automatiquement?! Je sais pas si je m'explique bien...
> En gros, ça lance mon appli... ça me demande de rentrer plusieurs > infos....
> Comment puis-je prédéfinir les champs à entrer à l'avance??
Franchement, ce n'est pas très clair :-) Pourquoi ne peux-tu pas passer les arguments à cette appli ? Appli %var1% %var2% etc...
Je crois qu'il veut
set /p _uneinfo= set /p _deuxieme= etc
Merci pour vos réponses...
Alors je vais essayer d'être plus clair...
J'utilise FWTools.... depuis lequel je lance mon bat ! Dans ce bat, il y a une ligne qui va appeler l'application EASI (outil de Geomatica).... et cette application attends que j'écrive des choses... à la manière d'une commande cmd qui attends que l'on rentre des commandes...
Je ne pense pas que passer les variables lors du call entre les données dans EASI.... non?
On 7 avr, 20:23, "Jean Pierre Daviau" <once...@enough.yes> wrote:
"marc" <marc.tes...@caramail.com> a écrit dans le message denews:aae404 c4-9e2d-4d68-b39e-f6a806569d39@e24g2000vbe.googlegroups.com...
On 7 avr, 14:38, florent.l...@gmail.com wrote:
> Mais là, je dois lancer une autre appli, pas dur, avec un start ou un
> call...
> Cette application est comme un "command prompt"
> Ce que je souhaite faire et de lancer cette fenêtre, attendre qu'elle
> soit finie...
> Et dans cette fenêtre, je souhaite que les lignes que j'ai à y rent rer
> ce lance automatiquement?! Je sais pas si je m'explique bien...
> En gros, ça lance mon appli... ça me demande de rentrer plusieurs
> infos....
> Comment puis-je prédéfinir les champs à entrer à l'avance??
Franchement, ce n'est pas très clair :-)
Pourquoi ne peux-tu pas passer les arguments à cette appli ?
Appli %var1% %var2% etc...
Je crois qu'il veut
set /p _uneinfo=
set /p _deuxieme=
etc
Merci pour vos réponses...
Alors je vais essayer d'être plus clair...
J'utilise FWTools.... depuis lequel je lance mon bat !
Dans ce bat, il y a une ligne qui va appeler l'application EASI (outil
de Geomatica).... et cette application attends que j'écrive des
choses... à la manière d'une commande cmd qui attends que l'on rentre
des commandes...
Je ne pense pas que passer les variables lors du call entre les
données dans EASI.... non?
"marc" a écrit dans le message denews:aae404 On 7 avr, 14:38, wrote:
> Mais là, je dois lancer une autre appli, pas dur, avec un start ou un > call... > Cette application est comme un "command prompt"
> Ce que je souhaite faire et de lancer cette fenêtre, attendre qu'elle > soit finie... > Et dans cette fenêtre, je souhaite que les lignes que j'ai à y rent rer > ce lance automatiquement?! Je sais pas si je m'explique bien...
> En gros, ça lance mon appli... ça me demande de rentrer plusieurs > infos....
> Comment puis-je prédéfinir les champs à entrer à l'avance??
Franchement, ce n'est pas très clair :-) Pourquoi ne peux-tu pas passer les arguments à cette appli ? Appli %var1% %var2% etc...
Je crois qu'il veut
set /p _uneinfo= set /p _deuxieme= etc
Merci pour vos réponses...
Alors je vais essayer d'être plus clair...
J'utilise FWTools.... depuis lequel je lance mon bat ! Dans ce bat, il y a une ligne qui va appeler l'application EASI (outil de Geomatica).... et cette application attends que j'écrive des choses... à la manière d'une commande cmd qui attends que l'on rentre des commandes...
Je ne pense pas que passer les variables lors du call entre les données dans EASI.... non?
Jean-Claude BELLAMY
a écrit dans le message de news: On 7 avr, 20:23, "Jean Pierre Daviau" wrote:
"marc" a écrit dans le message denews: On 7 avr, 14:38, wrote: > Mais là, je dois lancer une autre appli, pas dur, avec un start ou un > call... > Cette application est comme un "command prompt"
Je présume que tu veux plutôt dire par là que c'est une application en mode console, n'est-ce pas ?
Je confirme que tes propos ne sont vraiment pas clairs ! "Un problème bien exposé est déjà à moitié résolu Un problème posé comme une pantoufle est indémerdable !"
Alors je vais essayer d'être plus clair...
Je l'espère !!!!
J'utilise FWTools.... depuis lequel je lance mon bat ! Dans ce bat, il y a une ligne qui va appeler l'application EASI (outil de Geomatica).... et cette application attends que j'écrive des choses... à la manière d'une commande cmd qui attends que l'on rentre des commandes...
Si c'est une appli en mode console, il suffit d'utiliser un fichier texte de redirection, qui contiendra tourtes les commandes à passer à l'appli !
Par exemple si l'appli "EASI" attend que l'on tape successivement : HOMER SIMPSON 1515 c:windowsnotepad.exe ... il suffit de créer un ficher texte nommé (p.ex.) "EASICMD.TXT" qui contiendra autant de lignes qu'il y a de commandes à envoyer.
Et on lancera alors EASI par la commande : EASI < "k:totomachintrucs diversEASICMD.TXT" ou (suivant la syntaxe de EASI, que je ne connais pas) : EASI xxxxx "k:totomachintrucs diversEASICMD.TXT" "xxxxx" étant un commutateur prévu pour ce genre de paramètres.
Pour info, c'est ainsi que l'on procède quand on veut automatiser des transferts FTP en utilisant l'outil FTP.EXE de Windows (lui aussi appli en mode console) par le biais d'un fichier texte p.ex. fichier "c:ftpMicrosoft.txt" open ftp.microsoft.com anonymous
bin prompt cd Softlib get index.txt ...
Et au lieu de lancer FTP "bêtement", on crée un batch qui va lancer FTP -s:c:ftpMicrosoft.txt (FTP utilise le commutateur "-s" quand ob veut lui passer un fichier de commandes)
Je ne pense pas que passer les variables lors du call entre les données dans EASI.... non?
RIEN COMPRIS !!!!
-- May the Force be with You! La Connaissance s'accroît quand on la partage ---------------------------------------------------------- Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
<florent.lang@gmail.com> a écrit dans le message de
news:c48c0429-0616-442a-b8d8-112811fb1869@e38g2000vbe.googlegroups.com...
On 7 avr, 20:23, "Jean Pierre Daviau" <once...@enough.yes> wrote:
"marc" <marc.tes...@caramail.com> a écrit dans le message
denews:aae404c4-9e2d-4d68-b39e-f6a806569d39@e24g2000vbe.googlegroups.com...
On 7 avr, 14:38, florent.l...@gmail.com wrote:
> Mais là, je dois lancer une autre appli, pas dur, avec un start ou un
> call...
> Cette application est comme un "command prompt"
Je présume que tu veux plutôt dire par là que c'est une application en mode
console, n'est-ce pas ?
Je confirme que tes propos ne sont vraiment pas clairs !
"Un problème bien exposé est déjà à moitié résolu
Un problème posé comme une pantoufle est indémerdable !"
Alors je vais essayer d'être plus clair...
Je l'espère !!!!
J'utilise FWTools.... depuis lequel je lance mon bat !
Dans ce bat, il y a une ligne qui va appeler l'application EASI (outil
de Geomatica).... et cette application attends que j'écrive des
choses... à la manière d'une commande cmd qui attends que l'on rentre
des commandes...
Si c'est une appli en mode console, il suffit d'utiliser un fichier texte de
redirection, qui contiendra tourtes les commandes à passer à l'appli !
Par exemple si l'appli "EASI" attend que l'on tape successivement :
HOMER
SIMPSON
1515
c:windowsnotepad.exe
...
il suffit de créer un ficher texte nommé (p.ex.) "EASICMD.TXT" qui
contiendra autant de lignes qu'il y a de commandes à envoyer.
Et on lancera alors EASI par la commande :
EASI < "k:totomachintrucs diversEASICMD.TXT"
ou (suivant la syntaxe de EASI, que je ne connais pas) :
EASI xxxxx "k:totomachintrucs diversEASICMD.TXT"
"xxxxx" étant un commutateur prévu pour ce genre de paramètres.
Pour info, c'est ainsi que l'on procède quand on veut automatiser des
transferts FTP en utilisant l'outil FTP.EXE de Windows (lui aussi appli en
mode console) par le biais d'un fichier texte
p.ex. fichier "c:ftpMicrosoft.txt"
open ftp.microsoft.com
anonymous
sballmer@microsoft.com
bin
prompt
cd Softlib
get index.txt
...
Et au lieu de lancer FTP "bêtement", on crée un batch qui va lancer
FTP -s:c:ftpMicrosoft.txt
(FTP utilise le commutateur "-s" quand ob veut lui passer un fichier de
commandes)
Je ne pense pas que passer les variables lors du call entre les
données dans EASI.... non?
RIEN COMPRIS !!!!
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
a écrit dans le message de news: On 7 avr, 20:23, "Jean Pierre Daviau" wrote:
"marc" a écrit dans le message denews: On 7 avr, 14:38, wrote: > Mais là, je dois lancer une autre appli, pas dur, avec un start ou un > call... > Cette application est comme un "command prompt"
Je présume que tu veux plutôt dire par là que c'est une application en mode console, n'est-ce pas ?
Je confirme que tes propos ne sont vraiment pas clairs ! "Un problème bien exposé est déjà à moitié résolu Un problème posé comme une pantoufle est indémerdable !"
Alors je vais essayer d'être plus clair...
Je l'espère !!!!
J'utilise FWTools.... depuis lequel je lance mon bat ! Dans ce bat, il y a une ligne qui va appeler l'application EASI (outil de Geomatica).... et cette application attends que j'écrive des choses... à la manière d'une commande cmd qui attends que l'on rentre des commandes...
Si c'est une appli en mode console, il suffit d'utiliser un fichier texte de redirection, qui contiendra tourtes les commandes à passer à l'appli !
Par exemple si l'appli "EASI" attend que l'on tape successivement : HOMER SIMPSON 1515 c:windowsnotepad.exe ... il suffit de créer un ficher texte nommé (p.ex.) "EASICMD.TXT" qui contiendra autant de lignes qu'il y a de commandes à envoyer.
Et on lancera alors EASI par la commande : EASI < "k:totomachintrucs diversEASICMD.TXT" ou (suivant la syntaxe de EASI, que je ne connais pas) : EASI xxxxx "k:totomachintrucs diversEASICMD.TXT" "xxxxx" étant un commutateur prévu pour ce genre de paramètres.
Pour info, c'est ainsi que l'on procède quand on veut automatiser des transferts FTP en utilisant l'outil FTP.EXE de Windows (lui aussi appli en mode console) par le biais d'un fichier texte p.ex. fichier "c:ftpMicrosoft.txt" open ftp.microsoft.com anonymous
bin prompt cd Softlib get index.txt ...
Et au lieu de lancer FTP "bêtement", on crée un batch qui va lancer FTP -s:c:ftpMicrosoft.txt (FTP utilise le commutateur "-s" quand ob veut lui passer un fichier de commandes)
Je ne pense pas que passer les variables lors du call entre les données dans EASI.... non?
RIEN COMPRIS !!!!
-- May the Force be with You! La Connaissance s'accroît quand on la partage ---------------------------------------------------------- Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
florent.lang
Remarque préliminaire : ce n'est pas utile de recopier l'intégralité du thread!
Oui je voulais dire en mode console, pardon :-D Autrement oui, tu as compris ma question... comme quoi tu vois j'étais assez clair ;-)
Bon comme tu l'as deviné, le commutateur n'est pas le bon... Je vais essayer de trouver ce que c'est
As-tu essayé la simple redirection "STDIN" ? A savoir : machin.exe < fichier-de-commandes.txt
Oui j'ai essayé, ça lance bien l'appli, mais ça me donne un warning.... "PRM.PRM file is missing. Consider typing 'RUN COPPRM'
As-tu essayé la commande machin.exe /? Ou Machin.exe /help Ou Machin.exe h Ou Machin.exe help Ou (à toi de faire fonctionner ton imagination !)
le -h et -help me lance l'appli normalement, le /H ou /Help ne fonctionne pas...
J'ai bien lancé un help sous l'appli, j'arrive sous une aide à la Office... je cherche dedans...
Par contre, à un moment je dois simuler l'appuie de la touche ENTREE uniquement, comment je peux le retranscrire dans mon fichier TXT ? Par une ligne vierge, tout simplement !!!!!
http://www.bellamyjc.org ou http://jc.bellamy.free.fr
Remarque préliminaire : ce n'est pas utile de recopier l'intégralité
du thread!
Oui je voulais dire en mode console, pardon :-D
Autrement oui, tu as compris ma question... comme quoi tu vois j'étais
assez clair ;-)
Bon comme tu l'as deviné, le commutateur n'est pas le bon...
Je vais essayer de trouver ce que c'est
As-tu essayé la simple redirection "STDIN" ?
A savoir :
machin.exe < fichier-de-commandes.txt
Oui j'ai essayé, ça lance bien l'appli, mais ça me donne un
warning.... "PRM.PRM file is missing. Consider typing 'RUN COPPRM'
As-tu essayé la commande
machin.exe /?
Ou
Machin.exe /help
Ou
Machin.exe h
Ou
Machin.exe help
Ou
(à toi de faire fonctionner ton imagination !)
le -h et -help me lance l'appli normalement,
le /H ou /Help ne fonctionne pas...
J'ai bien lancé un help sous l'appli, j'arrive sous une aide à la
Office... je cherche dedans...
Par contre, à un moment je dois simuler l'appuie de la touche ENTREE
uniquement, comment je peux le retranscrire dans mon fichier TXT ?
Par une ligne vierge, tout simplement !!!!!
Remarque préliminaire : ce n'est pas utile de recopier l'intégralité du thread!
Oui je voulais dire en mode console, pardon :-D Autrement oui, tu as compris ma question... comme quoi tu vois j'étais assez clair ;-)
Bon comme tu l'as deviné, le commutateur n'est pas le bon... Je vais essayer de trouver ce que c'est
As-tu essayé la simple redirection "STDIN" ? A savoir : machin.exe < fichier-de-commandes.txt
Oui j'ai essayé, ça lance bien l'appli, mais ça me donne un warning.... "PRM.PRM file is missing. Consider typing 'RUN COPPRM'
As-tu essayé la commande machin.exe /? Ou Machin.exe /help Ou Machin.exe h Ou Machin.exe help Ou (à toi de faire fonctionner ton imagination !)
le -h et -help me lance l'appli normalement, le /H ou /Help ne fonctionne pas...
J'ai bien lancé un help sous l'appli, j'arrive sous une aide à la Office... je cherche dedans...
Par contre, à un moment je dois simuler l'appuie de la touche ENTREE uniquement, comment je peux le retranscrire dans mon fichier TXT ? Par une ligne vierge, tout simplement !!!!!
http://www.bellamyjc.org ou http://jc.bellamy.free.fr
florent.lang
Bon j'ai trouvé un fichier d'aide, et il existe une comamnde
RUN The RUN command runs a saved procedure file or PACE task. R[UN] proc ["text"] [ONERROR statement] where proc - a procedure name or PACE task "text" - optional message to pass to procedure statement - error condition handler Example: EASI>VECTOR=2,3,5,6.4 EASI>POWER=4,3,2,1 EASI>RUN EX2
Donc j'essai dans mon batch, j'ai ecris EASI>RUN "c:..... commandeEASI.txt"
Mais rien ne se passe...
Bon j'ai trouvé un fichier d'aide, et il existe une comamnde
RUN
The RUN command runs a saved procedure file or PACE
task.
R[UN] proc ["text"] [ONERROR statement]
where
proc - a procedure name or PACE task
"text" - optional message to pass to
procedure
statement - error condition handler
Example:
EASI>VECTOR=2,3,5,6.4
EASI>POWER=4,3,2,1
EASI>RUN EX2
Donc j'essai dans mon batch, j'ai ecris EASI>RUN "c:.....
commandeEASI.txt"
Bon j'ai trouvé un fichier d'aide, et il existe une comamnde
RUN The RUN command runs a saved procedure file or PACE task. R[UN] proc ["text"] [ONERROR statement] where proc - a procedure name or PACE task "text" - optional message to pass to procedure statement - error condition handler Example: EASI>VECTOR=2,3,5,6.4 EASI>POWER=4,3,2,1 EASI>RUN EX2
Donc j'essai dans mon batch, j'ai ecris EASI>RUN "c:..... commandeEASI.txt"