2016-10-21 41 views
0

我不知道...
我可以做一個控制檯應用程序爲使用Windows的一個JavaScript類腳本...
這樣的代碼爲:JavaScript控制檯程序

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

同時,我在想,如果這樣的代碼可以被編譯成可以在批處理文件中調用的EXE。我意識到使用node.js的可能解決方案,但這不是我所期待的。

提前致謝!
〜CSS

+0

也許你正在尋找對於s類似[電子](http://electron.atom.io/) –

+0

@JaredRummler Can Electron應用程序可以編譯成一個'.exe'嗎? –

+0

@ cascading-style你能解釋爲什麼Node.js不是你想要的嗎?在Node.js中運行JavaScript腳本的批處理文件聽起來像是一個很好的選擇。 –

回答

2

您可以嘗試Stoyan Stefanov在其文章Make your javascript a Windows .exe中描述的方法。他解釋瞭如何使用jsc JScript compiler(它是.NET框架的一部分)來創建可執行文件。根據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框架的機器上的位置):

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 
+0

感謝您的幫助!你們很棒! –