Bonsoir,
J'ai un soucis avec Windev9 et la procedure LanceAppli.
Je voudrais lancer un executable console et récupere les informations de
sortie, donc j'utilise le caractére de redirection >.
Seulement voila si l'on test dans le "pseudo" shell de windows :
dir *.* > c:\test.txt
on aura dans test.txt tout ce que dir *.* aura transmit, donc la logique
voudrais que si je fait :
lanceAppli("dir *.* > c:\test.txt") je récuper les même informations ce
qui n'est pas le cas.
Pour l'instant la seul solution que j'ai trouvé et de crée un fichier
.bat d'entrer ma ligne de command et de lancer le fichier .bat par
LanceFichier, mais je trouve sa plûtot "grade"
Je vous laisse un exemple concret, et vous remercie d'avance.
//==============================================
bufCmd est une chaîne = "dir *.* > c:\toto.txt"
LanceAppli(bufCmd, exeInactif,exeBloquant)
Info(fChargeTexte("c:\toto.txt")) // Ne marche pas
nIdFic est un entier = fOuvre("c:\dir.bat",foCréation+foLectureEcriture)
SI nIdFic=-1 ALORS
Erreur("La création du fichier a échoué", ErreurInfo())
SINON
fEcritLigne(nIdFic, bufCmd)
fFerme(nIdFic)
FIN
"sp00k" a écrit dans le message de news: 43b843ba$0$21304$
Bonsoir, J'ai un soucis avec Windev9 et la procedure LanceAppli.
Je voudrais lancer un executable console et récupere les informations de sortie, donc j'utilise le caractére de redirection >.
Seulement voila si l'on test dans le "pseudo" shell de windows : dir *.* > c:test.txt on aura dans test.txt tout ce que dir *.* aura transmit, donc la logique voudrais que si je fait : lanceAppli("dir *.* > c:test.txt") je récuper les même informations ce qui n'est pas le cas.
Pour l'instant la seul solution que j'ai trouvé et de crée un fichier .bat d'entrer ma ligne de command et de lancer le fichier .bat par LanceFichier, mais je trouve sa plûtot "grade"
Je vous laisse un exemple concret, et vous remercie d'avance.
//============================================= > bufCmd est une chaîne = "dir *.* > c:toto.txt"
LanceAppli(bufCmd, exeInactif,exeBloquant) Info(fChargeTexte("c:toto.txt")) // Ne marche pas
nIdFic est un entier = fOuvre("c:dir.bat",foCréation+foLectureEcriture) SI nIdFic=-1 ALORS Erreur("La création du fichier a échoué", ErreurInfo()) SINON fEcritLigne(nIdFic, bufCmd) fFerme(nIdFic) FIN
"sp00k" <loiseau.gaetan@gmail.com> a écrit dans le message de news:
43b843ba$0$21304$8fcfb975@news.wanadoo.fr...
Bonsoir,
J'ai un soucis avec Windev9 et la procedure LanceAppli.
Je voudrais lancer un executable console et récupere les informations de
sortie, donc j'utilise le caractére de redirection >.
Seulement voila si l'on test dans le "pseudo" shell de windows :
dir *.* > c:test.txt
on aura dans test.txt tout ce que dir *.* aura transmit, donc la logique
voudrais que si je fait :
lanceAppli("dir *.* > c:test.txt") je récuper les même informations ce
qui n'est pas le cas.
Pour l'instant la seul solution que j'ai trouvé et de crée un fichier .bat
d'entrer ma ligne de command et de lancer le fichier .bat par
LanceFichier, mais je trouve sa plûtot "grade"
Je vous laisse un exemple concret, et vous remercie d'avance.
//============================================= > bufCmd est une chaîne = "dir *.* > c:toto.txt"
LanceAppli(bufCmd, exeInactif,exeBloquant)
Info(fChargeTexte("c:toto.txt")) // Ne marche pas
nIdFic est un entier = fOuvre("c:dir.bat",foCréation+foLectureEcriture)
SI nIdFic=-1 ALORS
Erreur("La création du fichier a échoué", ErreurInfo())
SINON fEcritLigne(nIdFic, bufCmd) fFerme(nIdFic)
FIN
"sp00k" a écrit dans le message de news: 43b843ba$0$21304$
Bonsoir, J'ai un soucis avec Windev9 et la procedure LanceAppli.
Je voudrais lancer un executable console et récupere les informations de sortie, donc j'utilise le caractére de redirection >.
Seulement voila si l'on test dans le "pseudo" shell de windows : dir *.* > c:test.txt on aura dans test.txt tout ce que dir *.* aura transmit, donc la logique voudrais que si je fait : lanceAppli("dir *.* > c:test.txt") je récuper les même informations ce qui n'est pas le cas.
Pour l'instant la seul solution que j'ai trouvé et de crée un fichier .bat d'entrer ma ligne de command et de lancer le fichier .bat par LanceFichier, mais je trouve sa plûtot "grade"
Je vous laisse un exemple concret, et vous remercie d'avance.
//============================================= > bufCmd est une chaîne = "dir *.* > c:toto.txt"
LanceAppli(bufCmd, exeInactif,exeBloquant) Info(fChargeTexte("c:toto.txt")) // Ne marche pas
nIdFic est un entier = fOuvre("c:dir.bat",foCréation+foLectureEcriture) SI nIdFic=-1 ALORS Erreur("La création du fichier a échoué", ErreurInfo()) SINON fEcritLigne(nIdFic, bufCmd) fFerme(nIdFic) FIN
"sp00k" a écrit dans le message de news: 43b843ba$0$21304$
Bonsoir, J'ai un soucis avec Windev9 et la procedure LanceAppli.
Je voudrais lancer un executable console et récupere les informations de sortie, donc j'utilise le caractére de redirection >.
Seulement voila si l'on test dans le "pseudo" shell de windows : dir *.* > c:test.txt on aura dans test.txt tout ce que dir *.* aura transmit, donc la logique voudrais que si je fait : lanceAppli("dir *.* > c:test.txt") je récuper les même informations ce qui n'est pas le cas.
Pour l'instant la seul solution que j'ai trouvé et de crée un fichier .bat d'entrer ma ligne de command et de lancer le fichier .bat par LanceFichier, mais je trouve sa plûtot "grade"
Je vous laisse un exemple concret, et vous remercie d'avance.
//============================================= >>bufCmd est une chaîne = "dir *.* > c:toto.txt"
LanceAppli(bufCmd, exeInactif,exeBloquant) Info(fChargeTexte("c:toto.txt")) // Ne marche pas
nIdFic est un entier = fOuvre("c:dir.bat",foCréation+foLectureEcriture) SI nIdFic=-1 ALORS Erreur("La création du fichier a échoué", ErreurInfo()) SINON fEcritLigne(nIdFic, bufCmd) fFerme(nIdFic) FIN
"sp00k" <loiseau.gaetan@gmail.com> a écrit dans le message de news:
43b843ba$0$21304$8fcfb975@news.wanadoo.fr...
Bonsoir,
J'ai un soucis avec Windev9 et la procedure LanceAppli.
Je voudrais lancer un executable console et récupere les informations de
sortie, donc j'utilise le caractére de redirection >.
Seulement voila si l'on test dans le "pseudo" shell de windows :
dir *.* > c:test.txt
on aura dans test.txt tout ce que dir *.* aura transmit, donc la logique
voudrais que si je fait :
lanceAppli("dir *.* > c:test.txt") je récuper les même informations ce
qui n'est pas le cas.
Pour l'instant la seul solution que j'ai trouvé et de crée un fichier .bat
d'entrer ma ligne de command et de lancer le fichier .bat par
LanceFichier, mais je trouve sa plûtot "grade"
Je vous laisse un exemple concret, et vous remercie d'avance.
//============================================= >>bufCmd est une chaîne = "dir *.* > c:toto.txt"
LanceAppli(bufCmd, exeInactif,exeBloquant)
Info(fChargeTexte("c:toto.txt")) // Ne marche pas
nIdFic est un entier = fOuvre("c:dir.bat",foCréation+foLectureEcriture)
SI nIdFic=-1 ALORS
Erreur("La création du fichier a échoué", ErreurInfo())
SINON fEcritLigne(nIdFic, bufCmd) fFerme(nIdFic)
FIN
"sp00k" a écrit dans le message de news: 43b843ba$0$21304$
Bonsoir, J'ai un soucis avec Windev9 et la procedure LanceAppli.
Je voudrais lancer un executable console et récupere les informations de sortie, donc j'utilise le caractére de redirection >.
Seulement voila si l'on test dans le "pseudo" shell de windows : dir *.* > c:test.txt on aura dans test.txt tout ce que dir *.* aura transmit, donc la logique voudrais que si je fait : lanceAppli("dir *.* > c:test.txt") je récuper les même informations ce qui n'est pas le cas.
Pour l'instant la seul solution que j'ai trouvé et de crée un fichier .bat d'entrer ma ligne de command et de lancer le fichier .bat par LanceFichier, mais je trouve sa plûtot "grade"
Je vous laisse un exemple concret, et vous remercie d'avance.
//============================================= >>bufCmd est une chaîne = "dir *.* > c:toto.txt"
LanceAppli(bufCmd, exeInactif,exeBloquant) Info(fChargeTexte("c:toto.txt")) // Ne marche pas
nIdFic est un entier = fOuvre("c:dir.bat",foCréation+foLectureEcriture) SI nIdFic=-1 ALORS Erreur("La création du fichier a échoué", ErreurInfo()) SINON fEcritLigne(nIdFic, bufCmd) fFerme(nIdFic) FIN