Normalement si l'interpréteur js/vbs de windows est construit comme tous les autres interpréteurs, alors tu peux sans problème passer des arguments derrière le nom du script.

Tout comme on peut avoir:
python truc.py foo bar bat
ou
java MaClasse foo bar bat
ou
lua truc.lua foo bar bat
Tu devrais pouvoir faire
wscript truc.js foo bar bat
ET il devrait y avoir une technique dans le code du script pour accéder à foo, bar et bat. En lua c'est par le tableau arg ou par ...; en java c'est dans le tableau String[] args de la fonction main; etc.

Note bien la différence entre
interpreteur parametre script
et
interpreteur script parametre
Dans le deuxième cas le paramètre es passé au script, tandis que le premier cas, le paramètre est passé à l'interpréteur mais pas au script.

Bref, l'ordre a une importance capitale !


Si tu appelles directement truc.js au lieu de wscript truc.js, c'est normal que tu ne puisses pas récupérer de stdin/stdout. Cela parce que windows doit aller chercher dans la BDR quel programme lancer pour ouvrir un fichier .js. ce faisant, il exécute le programme trouvé avec ShellExecute et retourne, de la même façon que si du fais enter sur un .js dans l'explorateur. Au moment de l'appel, tu n'as aucune idée de ce qui sera lancé; imagine si tu avais demandé d'exécuter truc.doc, word s'ouvrirait... ET en plus en faisant comme ça, tu n'as même pas la garantie que ce sera l'interpréteur wscript qui sera effectivement lancé. Par exemple chez moi, quand je fais enter sur un .js, il s'ouvre dans le bloc-notes (j'ai configuré windows comme ça, je ne me sers pas de wscript); alors je suppose que ça sera cette action par défaut là qui sera effectivement exécutée si tu appelles simplement truc.js dans ma configuration.



Progliste :
Pour se désinscrire de la liste : 
mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/       

Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je 
vous répondrez en privé.
        
        

Répondre à