J'ai un fichier .js que je ne suis pas autorisé à modifier. Je peux l'exécuter en ouvrant cmd.exe et en entrant ce qui suit:
cscript my_script.js
Lorsque je le fais, le script s'exécute complètement et, une fois terminé, il garde l'invite de commande ouverte afin que je puisse en lire le résultat.
Puisque je ne veux pas passer par ces étapes chaque fois que je dois exécuter un fichier .js, j’ai cliqué sur my_script.js
, sélectionnez l’option «Ouvrir avec» et définissez cscript.exe comme programme par défaut pour l’exécution des fichiers .js.
Après cela, je peux maintenant exécuter my_script.js
en double cliquant dessus. C’est exactement ce que je voulais, mais un nouveau problème est apparu: une fois my_script.js
termine l'exécution, l'invite de commande où la sortie est affichée se ferme automatiquement.
J'ai lu les réponses à autre Des questions décrivent comment résoudre ce problème, mais aucune d’entre elles ne s’applique à ma situation particulière (je ne suis pas autorisé à modifier le fichier .js).
Existe-t-il un moyen de garder l'invite de commande ouverte après l'exécution du fichier .js?
la source
CMD
être utile, en particulier le/K
commutateur.Réponses:
Vous pouvez créer un simple fichier de commandes qui ouvrira l'invite de commande, exécutera votre script et se mettra en pause après l'exécution afin que vous puissiez lire le résultat.
Ouvrez un éditeur de texte et entrez les lignes suivantes:
Puis enregistrez ceci en tant que fichier .bat. Lorsque vous souhaitez exécuter le script, vous pouvez simplement exécuter le fichier de commandes. L'exemple ci-dessus suppose que le fichier de commandes réside dans le même dossier que le script. Sinon, utilisez:
la source