François a écrit :
Bonjour,
Une idée :
sub callBatch
dim aArray as variant
dim i as integer
aArray = array( "c:\ab.doc", "c:\cd.doc" )
for i = 0 to uBound( aArray() )
shell( "c:lebat.bat", 2, aArray( i ), false )
next i
end sub
Selon François <loscois <at> yahoo.fr>:
Bonjour!
Merci pour cette rapide réponse.
Malheureusement, j'ai déjà essayé cette commande, et je n'ai
malheureusement que
l'édition 1 du Livre.(ch.8 p138), ou la commande n'est pas énormément
explicitée.
Quand à l'aide je m'en suis également servi.
Donc, shell("toto.sh","par1 par2 par3 par4 etc") ne fonctionne pas non plus..
J'ai essayé pas mal de choses, des quotes etc., mais rien n'y fait.
Si vous voyez quelque chose, merci d'avance.
PS: désolé si ce post ne tombe pas dans le bon sujet, si vous pouviez
également
m'indiquer la marche à suivre pour répondre au bon endroit ,ça serait
sympa.
Francois
Merci, mais non
dim aArray as variant'string
dim i as integer
aArray = array( "smtp.toto.fr", "[EMAIL PROTECTED]", "essaish9", "coucou",
"[EMAIL PROTECTED]", "doc.pdf" )
for i = 0 to uBound( aArray() )
shell( "/home/toto/toto0/mail.sh", 2, aArray( i ), false )
next i
...arghhhhhhhh au secours (au prompt le script fonctionne, au cas ou vous vous
poseriez des questions sur ma santé mentale).
Même avec une et unique varaible, ça ne fonctionne pas.
D'autres idées? (pièces jaunes et tickets restaurant bientôt acceptés ;-)).
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
Bonjour François
Je viens de tester ce code, il fonctionne. Il semble que la variable qui
contient les paramètres à passer doit être de type string et non un
tableau. Lorsque je passe un tableau, ça marche plus !
REM ***** BASIC *****
REM Fichier demo : /home/thierry/Shells/commande.sh
'#!/bin/bash
'echo "Paramêtre 1 : "$1
'echo "Paramêtre 2 : "$2
'echo "Paramêtre 3 : "$3
'echo Appuyer sur une touche
'read rep
REM Tester sous linux : ça marche !
Sub Main
Dim sCommande As String
Dim sParametres As String
sCommande = "/usr/X11R6/bin/xterm -e /home/thierry/Shells/commande.sh"
sParametres ="Un Deux Trois"
shellRunner(sCommande, 4, sParametres, true)
End Sub
Sub shellRunner(sExec, iTyp, sParam, bSync)
xray sParam
REM Exécution de la ligne de commande
Shell(sExec,iTyp,sParam,bSync)
End Sub
Voili, voila, j'espère que ça répond à ta question
Thierry
--
Thierry COLAS
Linux User 236286 - http://counter.li.org
Bravo et Merci à tous les contributeurs du LIBRE
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]