ligne de commande de windows javascript
Je suis essayer à exécuter javascript à partir d'une ligne de commande de windows via le script
cscript //NoLogo test.js
Cependant, je ne trouve pas de des objets prédéfinis qui sont disponibles. Je suis tout à fait à une perte de - ne Peut pas obtenir bonjour le monde du travail:
System.print("Hello, World!")
résultats dans "System" is undefined
Est-il une autre façon je devrais être en cours d'exécution du présent - comme à travers .NET runtime?
Grâce
jeff
Vous devez vous connecter pour publier un commentaire.
Vous utilisez Windows Scripting Host.
Vous pouvez dire des choses comme:
C'est tout COM, de sorte que vous instancier des contrôles ActiveX pour faire quelque chose d'utile:
Ou:
Voir Windows Script Host.
Si vous voulez vraiment pour exécuter du JavaScript dans un shell, alors vous devriez envisager l'installation d'Node.js
http://javascript.cs.lmu.edu/notes/commandlinejs/
Qui est en fait JScript et lorsqu'il est exécuté avec
cscript
ouwscript
, elle est sous Windows Scripting Host de l'environnement, qui n'a pas de réelle similitude avec basé sur le web javascript.Windows Scripting Host de référence
Essayer
WScript
:C'est un très désuet fil, beaucoup de réponses sont incomplètes et/ou tout simplement ne fonctionnent pas. La façon d'exécuter les JS en shell (peu importe si vous utilisez windows ou pas), est d'utiliser Node.js. Après avoir installé le Nœud, vous l'utiliser en ligne de commande, comme ceci:
ou à partir d'un fichier:
Ou du nœud lui-même: