代码之家  ›  专栏  ›  技术社区  ›  cascading-style

JavaScript控制台程序

  •  0
  • cascading-style  · 技术社区  · 8 年前

    我在想。。。
    我可以使用类似JavaScript的脚本为Windows创建控制台应用程序吗。。。
    例如:

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

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

    提前感谢!
    ~CSS

    1 回复  |  直到 8 年前
        1
  •  2
  •   Freek de Bruijn    8 年前

    您可以尝试Stoyan Stefanov在文章中描述的方法 Make your javascript a Windows .exe .他解释了如何使用 jsc JScript compiler (它是.NET framework的一部分)来创建可执行文件。根据 JScript article on Wikipedia ,JScript与JavaScript非常相似(甚至相等)。

    简单的 Hello.js

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

    可以使用如下命令进行编译(搜索计算机上.NET framework的位置):

    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