2010-06-16 24 views
11

J'ai une petite routine de ligne de commande JScript que je cours habituellement à partir de la ligne de commande en utilisant cscript dans windows. Je voudrais être en mesure de passer des arguments, espérons-le long des lignes de ...passer les arguments à javascript via cscript sur la ligne de commande

%:> cscript doSomethingToFile.js FileInQuestion.txt

Toute idée sur la façon de le faire? Merci beaucoup.

+2

[Vérifiez 'WScript.Arguments'] (http://technet.microsoft.com/en-us/library/ee156618.aspx). – SLaks

Répondre

13

De Bernard Marx

  1. Créer ce fichier JScript, enregistrez-le dans le répertoire C, (comme xx.js)

xx.js

alert = function(s){WScript.Echo(s)} 

var arg = WScript.arguments(0) 
alert(arg.toUpperCase() + " now upper case") 
... 
  1. Ouvrez l'invite de commande et tapez

(en supposant C:> rapide):

C:\> windows\wscript.exe xx.js "apples and bananas"