Bonjour François
Message du 2006-11-01 16:45:
Bonjour,

J'essaye de lancer un script depuis une macro à l'aide la commande shell.
Malheureusement, les paramètres ne sont pas pris en compte lors de l'exécution
de la commande:
Shell ("toto.sh par1 par2 par3 par4 par5 par6")

Le script se lance bien, mais pas avec les paramètres.

Une subtilité m'aurait elle échappée?


Bon, je vais essayer de décoincer à mon tour.
L'aide en ligne dit :

Shell (Pathname As String[, Windowstyle As Integer][, Param As String][, bSync])

Param : Expression au format chaîne de caractères spécifiant la ligne de commande à transmettre. C'est-à-dire : les arguments de la commande.

Cela donnerait à mon avis, dans ton cas:

Shell("toto.sh", 4, "par1 par2 par3 par4 par5 par6")

J'ai choisi au hasard Windowstyle = 4 et je n'ai pas utilisé le paramètre bSync.

Certains ont du mal avec cette commande Basic et préfèrent utiliser le service API : com.sun.star.system.SystemShellExecute

Le bouquin n'a rien dit sur ces détails d'une simplicité toute biblique ;)

   Bernard

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à