J'ai d=E9clar=E9 un projet comme =E9tant pourlinux sur un WINDEV 11. Pour l=
e
code suivant,mis en init de projet, afin de r=E9aliser un batch :
SI PAS LanceAppli("ls /tmp > /tmp/liste.txt",exeActif,exeBloquant)
ALORS
dbgSortieStandard(ErreurInfo())
FIN
FinProgramme()
la sortie m'indique :
Le lancement de l'ex=E9cutable '/tmp > /tmp/liste.txt' a =E9chou=E9 pour la
raison suivante :
Success (0)
le 1er param=E9tr=E9 de la fonction LanceAppli s'emble tronqu=E9e =E0 chaqu=
e
fois. Mon utilisation est-t-elle incorrect ?? Sinon comment faire pour
ex=E9cuter des instruction linux =E0 l'int=E9rieur de mon programme ??
Notament, je veux faire un ping et la fonction Ping de Windev n'est
pas support sur un projet Linux.
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
Romain PETIT
mystere689 a utilisé son clavier pour écrire :
J'ai déclaré un projet comme étant pourlinux sur un WINDEV 11. Pour le code suivant,mis en init de projet, afin de réaliser un batch : SI PAS LanceAppli("ls /tmp > /tmp/liste.txt",exeActif,exeBloquant) ALORS dbgSortieStandard(ErreurInfo()) FIN FinProgramme()
la sortie m'indique :
Le lancement de l'exécutable '/tmp > /tmp/liste.txt' a échoué pour la raison suivante : Success (0)
Utilise peut être plutôt un batch (dans un fichier) lancé avec LanceAppli plutôt qu'une commande complexe avec arguments en direct.
A+
-- Romain PETIT contact : http://cerbermail.com/?O16kfXOFcq +-+ posté sur Usenet avec MesNews et non depuis un forum web +-+ news:fr.comp.developpement.agl.windev http://www.mesnews.net/ http://fr.wikipedia.org/wiki/Newsgroup
mystere689 a utilisé son clavier pour écrire :
J'ai déclaré un projet comme étant pourlinux sur un WINDEV 11. Pour le
code suivant,mis en init de projet, afin de réaliser un batch :
SI PAS LanceAppli("ls /tmp > /tmp/liste.txt",exeActif,exeBloquant)
ALORS
dbgSortieStandard(ErreurInfo())
FIN
FinProgramme()
la sortie m'indique :
Le lancement de l'exécutable '/tmp > /tmp/liste.txt' a échoué pour la
raison suivante :
Success (0)
Utilise peut être plutôt un batch (dans un fichier) lancé avec
LanceAppli plutôt qu'une commande complexe avec arguments en direct.
A+
--
Romain PETIT
contact : http://cerbermail.com/?O16kfXOFcq
+-+ posté sur Usenet avec MesNews et non depuis un forum web +-+
news:fr.comp.developpement.agl.windev
http://www.mesnews.net/
http://fr.wikipedia.org/wiki/Newsgroup
J'ai déclaré un projet comme étant pourlinux sur un WINDEV 11. Pour le code suivant,mis en init de projet, afin de réaliser un batch : SI PAS LanceAppli("ls /tmp > /tmp/liste.txt",exeActif,exeBloquant) ALORS dbgSortieStandard(ErreurInfo()) FIN FinProgramme()
la sortie m'indique :
Le lancement de l'exécutable '/tmp > /tmp/liste.txt' a échoué pour la raison suivante : Success (0)
Utilise peut être plutôt un batch (dans un fichier) lancé avec LanceAppli plutôt qu'une commande complexe avec arguments en direct.
A+
-- Romain PETIT contact : http://cerbermail.com/?O16kfXOFcq +-+ posté sur Usenet avec MesNews et non depuis un forum web +-+ news:fr.comp.developpement.agl.windev http://www.mesnews.net/ http://fr.wikipedia.org/wiki/Newsgroup
mystere689
J'y ai pensait, mais le simple fait d'écrit lanceappli("/tmp/ monbatch"), me renvoi aussi une erreur avec l'argument entre guillement ytpnqué. D'ailleurs si je mais des espaces devant le debut de largument, ce dernier fini par apparaitre en entier dans le message d'erreur (comme quoi il doit etre tronqué). Mais cela génére toujours des erreurs à cause maintenant du surplus d'espace.
On 26 août, 23:04, Romain PETIT wrote:
mystere689 a utilisé son clavier pour écrire :
> J'ai déclaré un projet comme étant pourlinux sur un WINDEV 11. Po ur le > code suivant,mis en init de projet, afin de réaliser un batch : > SI PAS LanceAppli("ls /tmp > /tmp/liste.txt",exeActif,exeBloquant) > ALORS > dbgSortieStandard(ErreurInfo()) > FIN > FinProgramme()
> la sortie m'indique :
> Le lancement de l'exécutable '/tmp > /tmp/liste.txt' a échoué pou r la > raison suivante : > Success (0)
Utilise peut être plutôt un batch (dans un fichier) lancé avec LanceAppli plutôt qu'une commande complexe avec arguments en direct.
A+
-- Romain PETIT contact :http://cerbermail.com/?O16kfXOFcq +-+ posté sur Usenet avec MesNews et non depuis un forum web +-+ news:fr.comp.developpement.agl.windevhttp://www.mesnews.net/http://fr.wik ipedia.org/wiki/Newsgroup
J'y ai pensait, mais le simple fait d'écrit lanceappli("/tmp/
monbatch"), me renvoi aussi une erreur avec l'argument entre
guillement ytpnqué. D'ailleurs si je mais des espaces devant le debut
de largument, ce dernier fini par apparaitre en entier dans le message
d'erreur (comme quoi il doit etre tronqué). Mais cela génére toujours
des erreurs à cause maintenant du surplus d'espace.
On 26 août, 23:04, Romain PETIT <Vo...@Signature.fin> wrote:
mystere689 a utilisé son clavier pour écrire :
> J'ai déclaré un projet comme étant pourlinux sur un WINDEV 11. Po ur le
> code suivant,mis en init de projet, afin de réaliser un batch :
> SI PAS LanceAppli("ls /tmp > /tmp/liste.txt",exeActif,exeBloquant)
> ALORS
> dbgSortieStandard(ErreurInfo())
> FIN
> FinProgramme()
> la sortie m'indique :
> Le lancement de l'exécutable '/tmp > /tmp/liste.txt' a échoué pou r la
> raison suivante :
> Success (0)
Utilise peut être plutôt un batch (dans un fichier) lancé avec
LanceAppli plutôt qu'une commande complexe avec arguments en direct.
A+
--
Romain PETIT
contact :http://cerbermail.com/?O16kfXOFcq
+-+ posté sur Usenet avec MesNews et non depuis un forum web +-+
news:fr.comp.developpement.agl.windevhttp://www.mesnews.net/http://fr.wik ipedia.org/wiki/Newsgroup
J'y ai pensait, mais le simple fait d'écrit lanceappli("/tmp/ monbatch"), me renvoi aussi une erreur avec l'argument entre guillement ytpnqué. D'ailleurs si je mais des espaces devant le debut de largument, ce dernier fini par apparaitre en entier dans le message d'erreur (comme quoi il doit etre tronqué). Mais cela génére toujours des erreurs à cause maintenant du surplus d'espace.
On 26 août, 23:04, Romain PETIT wrote:
mystere689 a utilisé son clavier pour écrire :
> J'ai déclaré un projet comme étant pourlinux sur un WINDEV 11. Po ur le > code suivant,mis en init de projet, afin de réaliser un batch : > SI PAS LanceAppli("ls /tmp > /tmp/liste.txt",exeActif,exeBloquant) > ALORS > dbgSortieStandard(ErreurInfo()) > FIN > FinProgramme()
> la sortie m'indique :
> Le lancement de l'exécutable '/tmp > /tmp/liste.txt' a échoué pou r la > raison suivante : > Success (0)
Utilise peut être plutôt un batch (dans un fichier) lancé avec LanceAppli plutôt qu'une commande complexe avec arguments en direct.
A+
-- Romain PETIT contact :http://cerbermail.com/?O16kfXOFcq +-+ posté sur Usenet avec MesNews et non depuis un forum web +-+ news:fr.comp.developpement.agl.windevhttp://www.mesnews.net/http://fr.wik ipedia.org/wiki/Newsgroup
jacques Trepp
"mystere689" a écrit dans le message de news: J'y ai pensait, mais le simple fait d'écrit lanceappli("/tmp/ monbatch"), me renvoi aussi une erreur avec l'argument entre guillement ytpnqué. D'ailleurs si je mais des espaces devant le debut de largument, ce dernier fini par apparaitre en entier dans le message d'erreur (comme quoi il doit etre tronqué). Mais cela génére toujours des erreurs à cause maintenant du surplus d'espace.
Attention aux batch sous linux. J'inclus systématiquement dans la première ligne du fichier batch la commande : #!/bin/sh -v Cela indique l'emplacement du shell qui sera exécuté. le -v est facultatif et signifie 'verbose : visu du déroulement du batch)'
Teste un fichier de ce type :
#!/bin/sh -v ls /tmp > /tmp/liste
enregistre-le sous le nom de batchtest sous linux, exécute la commande : /tmp/batchtest
en faisant un 'cat /tmp/liste', tu dois voir le contenu de /tmp Mais, je n'utilise pas windev avec linux.
Attention aussi aux droits pour ce fichier ( il faut obligatoirement qu'il soit exécutable, sinon, obligation de passer la systaxe complête : /bin/sh /tmp/batchtest)
ça reste un peu vague, mais, ne sachant pas ce que fait LanceAppli, au niveau du noyau linux, c'est difficile d'aller plus loin.
-- Jacques TREPP Albypam 3, rue Jean Mermoz 81160 - ST Juery
__________ Information provenant d'ESET NOD32 Antivirus, version de la base des signatures de virus 4373 (20090827) __________
Le message a été vérifié par ESET NOD32 Antivirus.
http://www.eset.com
"mystere689" <bruno.sitot@gmail.com> a écrit dans le message de
news:8a4b9987-2615-4c95-808c-0a642ba66641@f37g2000yqn.googlegroups.com...
J'y ai pensait, mais le simple fait d'écrit lanceappli("/tmp/
monbatch"), me renvoi aussi une erreur avec l'argument entre
guillement ytpnqué. D'ailleurs si je mais des espaces devant le debut
de largument, ce dernier fini par apparaitre en entier dans le message
d'erreur (comme quoi il doit etre tronqué). Mais cela génére toujours
des erreurs à cause maintenant du surplus d'espace.
Attention aux batch sous linux.
J'inclus systématiquement dans la première ligne du fichier batch la
commande :
#!/bin/sh -v
Cela indique l'emplacement du shell qui sera exécuté. le -v est facultatif
et signifie 'verbose : visu du déroulement du batch)'
Teste un fichier de ce type :
#!/bin/sh -v
ls /tmp > /tmp/liste
enregistre-le sous le nom de batchtest
sous linux, exécute la commande :
/tmp/batchtest
en faisant un 'cat /tmp/liste', tu dois voir le contenu de /tmp
Mais, je n'utilise pas windev avec linux.
Attention aussi aux droits pour ce fichier ( il faut obligatoirement qu'il
soit exécutable, sinon, obligation de passer la systaxe complête : /bin/sh
/tmp/batchtest)
ça reste un peu vague, mais, ne sachant pas ce que fait LanceAppli, au
niveau du noyau linux, c'est difficile d'aller plus loin.
--
Jacques TREPP
Albypam
3, rue Jean Mermoz
81160 - ST Juery
__________ Information provenant d'ESET NOD32 Antivirus, version de la base des signatures de virus 4373 (20090827) __________
Le message a été vérifié par ESET NOD32 Antivirus.
"mystere689" a écrit dans le message de news: J'y ai pensait, mais le simple fait d'écrit lanceappli("/tmp/ monbatch"), me renvoi aussi une erreur avec l'argument entre guillement ytpnqué. D'ailleurs si je mais des espaces devant le debut de largument, ce dernier fini par apparaitre en entier dans le message d'erreur (comme quoi il doit etre tronqué). Mais cela génére toujours des erreurs à cause maintenant du surplus d'espace.
Attention aux batch sous linux. J'inclus systématiquement dans la première ligne du fichier batch la commande : #!/bin/sh -v Cela indique l'emplacement du shell qui sera exécuté. le -v est facultatif et signifie 'verbose : visu du déroulement du batch)'
Teste un fichier de ce type :
#!/bin/sh -v ls /tmp > /tmp/liste
enregistre-le sous le nom de batchtest sous linux, exécute la commande : /tmp/batchtest
en faisant un 'cat /tmp/liste', tu dois voir le contenu de /tmp Mais, je n'utilise pas windev avec linux.
Attention aussi aux droits pour ce fichier ( il faut obligatoirement qu'il soit exécutable, sinon, obligation de passer la systaxe complête : /bin/sh /tmp/batchtest)
ça reste un peu vague, mais, ne sachant pas ce que fait LanceAppli, au niveau du noyau linux, c'est difficile d'aller plus loin.
-- Jacques TREPP Albypam 3, rue Jean Mermoz 81160 - ST Juery
__________ Information provenant d'ESET NOD32 Antivirus, version de la base des signatures de virus 4373 (20090827) __________
Le message a été vérifié par ESET NOD32 Antivirus.
http://www.eset.com
Daniel
mystere689 a écrit :
J'y ai pensait, mais le simple fait d'écrit lanceappli("/tmp/ monbatch"), me renvoi aussi une erreur avec l'argument entre guillement ytpnqué. D'ailleurs si je mais des espaces devant le debut de largument, ce dernier fini par apparaitre en entier dans le message d'erreur (comme quoi il doit etre tronqué). Mais cela génére toujours des erreurs à cause maintenant du surplus d'espace.
Bonjour,
faire un batch, mettre les droits nécessaires, et ensuite lancer le batch avec la commande
lanceappli("/bin/sh montest.sh",...)
Je viens de tester sur une machine et c'est ok.
On 26 août, 23:04, Romain PETIT wrote:
mystere689 a utilisé son clavier pour écrire :
J'ai déclaré un projet comme étant pourlinux sur un WINDEV 11. Pour le code suivant,mis en init de projet, afin de réaliser un batch : SI PAS LanceAppli("ls /tmp > /tmp/liste.txt",exeActif,exeBloquant) ALORS dbgSortieStandard(ErreurInfo()) FIN FinProgramme() la sortie m'indique : Le lancement de l'exécutable '/tmp > /tmp/liste.txt' a échoué pour la raison suivante : Success (0)
Utilise peut être plutôt un batch (dans un fichier) lancé avec LanceAppli plutôt qu'une commande complexe avec arguments en direct.
A+
-- Romain PETIT contact :http://cerbermail.com/?O16kfXOFcq +-+ posté sur Usenet avec MesNews et non depuis un forum web +-+ news:fr.comp.developpement.agl.windevhttp://www.mesnews.net/http://fr.wikipedia.org/wiki/Newsgroup
-- suivre ce lien pour répondre: http://cerbermail.com/?2KrV3YZXnn Daniel ;-)
mystere689 a écrit :
J'y ai pensait, mais le simple fait d'écrit lanceappli("/tmp/
monbatch"), me renvoi aussi une erreur avec l'argument entre
guillement ytpnqué. D'ailleurs si je mais des espaces devant le debut
de largument, ce dernier fini par apparaitre en entier dans le message
d'erreur (comme quoi il doit etre tronqué). Mais cela génére toujours
des erreurs à cause maintenant du surplus d'espace.
Bonjour,
faire un batch, mettre les droits nécessaires, et ensuite lancer le
batch avec la commande
lanceappli("/bin/sh montest.sh",...)
Je viens de tester sur une machine et c'est ok.
On 26 août, 23:04, Romain PETIT <Vo...@Signature.fin> wrote:
mystere689 a utilisé son clavier pour écrire :
J'ai déclaré un projet comme étant pourlinux sur un WINDEV 11. Pour le
code suivant,mis en init de projet, afin de réaliser un batch :
SI PAS LanceAppli("ls /tmp > /tmp/liste.txt",exeActif,exeBloquant)
ALORS
dbgSortieStandard(ErreurInfo())
FIN
FinProgramme()
la sortie m'indique :
Le lancement de l'exécutable '/tmp > /tmp/liste.txt' a échoué pour la
raison suivante :
Success (0)
Utilise peut être plutôt un batch (dans un fichier) lancé avec
LanceAppli plutôt qu'une commande complexe avec arguments en direct.
A+
--
Romain PETIT
contact :http://cerbermail.com/?O16kfXOFcq
+-+ posté sur Usenet avec MesNews et non depuis un forum web +-+
news:fr.comp.developpement.agl.windevhttp://www.mesnews.net/http://fr.wikipedia.org/wiki/Newsgroup
--
suivre ce lien pour répondre:
http://cerbermail.com/?2KrV3YZXnn
Daniel
;-)
J'y ai pensait, mais le simple fait d'écrit lanceappli("/tmp/ monbatch"), me renvoi aussi une erreur avec l'argument entre guillement ytpnqué. D'ailleurs si je mais des espaces devant le debut de largument, ce dernier fini par apparaitre en entier dans le message d'erreur (comme quoi il doit etre tronqué). Mais cela génére toujours des erreurs à cause maintenant du surplus d'espace.
Bonjour,
faire un batch, mettre les droits nécessaires, et ensuite lancer le batch avec la commande
lanceappli("/bin/sh montest.sh",...)
Je viens de tester sur une machine et c'est ok.
On 26 août, 23:04, Romain PETIT wrote:
mystere689 a utilisé son clavier pour écrire :
J'ai déclaré un projet comme étant pourlinux sur un WINDEV 11. Pour le code suivant,mis en init de projet, afin de réaliser un batch : SI PAS LanceAppli("ls /tmp > /tmp/liste.txt",exeActif,exeBloquant) ALORS dbgSortieStandard(ErreurInfo()) FIN FinProgramme() la sortie m'indique : Le lancement de l'exécutable '/tmp > /tmp/liste.txt' a échoué pour la raison suivante : Success (0)
Utilise peut être plutôt un batch (dans un fichier) lancé avec LanceAppli plutôt qu'une commande complexe avec arguments en direct.
A+
-- Romain PETIT contact :http://cerbermail.com/?O16kfXOFcq +-+ posté sur Usenet avec MesNews et non depuis un forum web +-+ news:fr.comp.developpement.agl.windevhttp://www.mesnews.net/http://fr.wikipedia.org/wiki/Newsgroup
-- suivre ce lien pour répondre: http://cerbermail.com/?2KrV3YZXnn Daniel ;-)
jacques Trepp
"Daniel" a écrit dans le message de news:4a9699dc$0$1887$
Bonjour,
faire un batch, mettre les droits nécessaires, et ensuite lancer le batch avec la commande
lanceappli("/bin/sh montest.sh",...)
Je viens de tester sur une machine et c'est ok.
Salut Daniel :) Simple et efficace, comme d'hab.
-- Jacques TREPP Albypam 3, rue Jean Mermoz 81160 - ST Juery
__________ Information provenant d'ESET NOD32 Antivirus, version de la base des signatures de virus 4373 (20090827) __________
Le message a été vérifié par ESET NOD32 Antivirus.
http://www.eset.com
"Daniel" <nospam@wanadoo.fr> a écrit dans le message de
news:4a9699dc$0$1887$426a74cc@news.free.fr...
Bonjour,
faire un batch, mettre les droits nécessaires, et ensuite lancer le batch
avec la commande
lanceappli("/bin/sh montest.sh",...)
Je viens de tester sur une machine et c'est ok.
Salut Daniel :)
Simple et efficace, comme d'hab.
--
Jacques TREPP
Albypam
3, rue Jean Mermoz
81160 - ST Juery
__________ Information provenant d'ESET NOD32 Antivirus, version de la base des signatures de virus 4373 (20090827) __________
Le message a été vérifié par ESET NOD32 Antivirus.