JavaScript控制台程序

时间:2016-10-21 21:34:30

标签: javascript windows cmd console console-application

我在想...... 我可以使用类似JavaScript的脚本为Windows创建一个控制台应用程序...
代码如下:

window.console.write("Hello, World!");
var useless = window.prompt("Press a key...");

我也想知道这样的代码是否可以编译成可以在批处理文件中调用的EXE。我知道使用node.js的可能解决方案,但这不是我想要的。

提前致谢!
〜CSS

1 个答案:

答案 0 :(得分:2)

你可以尝试Stoyan Stefanov在他的文章Make your javascript a Windows .exe中描述的方法。他解释了如何使用jsc JScript compiler(这是.NET框架的一部分)来创建可执行文件。根据{{​​3}},JScript与JavaScript非常相似(甚至相同)。

Stoyan的文章中的一个简单Hello.js示例(稍加修改):

var dateToday = new Date();
var randomNumber = Math.random();
print('Hello, \ntoday is ' + dateToday + '\nand this is random - ' + randomNumber);

可以使用这样的命令进行编译(在您的机器上搜索.NET框架的位置):

C:\Windows\Microsoft.NET\Framework\v4.0.30319\jsc.exe Hello.js

输出应如下所示:

Hello,
today is Fri Oct 21 23:54:43 UTC+1 2016
and this is random - 0.5690976188374206