如何在JScript中從命令行讀取輸入,類似於Pascal的readln
?如何在JScript中使用命令行進行輸入?
回答
假設cscript the.js a1 a2 ...
你可以;
var args = WScript.Arguments;
for (var i= 0; i < args.length; i++) {
WScript.Echo(args(i))
}
這也是我的第一個想法,但這不像帕斯卡爾的'readln',這是他在問題中提出的問題。 –
聽起來好像你在問Windows Script Host。如果您使用的Cscript.exe運行腳本,你可以用WScript.StdIn
工作:
WScript.Echo("Enter something");
WScript.Echo("You entered " +WScript.StdIn.ReadLine());
http://msdn.microsoft.com/en-us/library/skwz6sz4(v=VS.85).aspx
我不想在這裏搞笑,但它聽起來像WSH,因爲你爲它添加了標籤......在提問者的嘴裏有一點點的話? –
在這之前它聽起來像WSH(因爲它提到了「命令行」和「JScript」而不是「JavaScript」)。 – Quentin
@MattFellows:在沒有OP提供詳細信息的情況下,我和Alex做了同樣的假設。我認爲這是一個安全的假設,但有兩個原因。 OP明確提到了JScript。通常,在談論瀏覽器時,*「JavaScript」*就是使用的詞 - 即使在包含JScript引擎的舊版IE中也是如此。其次,命令行也被明確提及。在Windows中從命令行運行JScript的默認方式是通過* cscript.exe *和* wscript.exe *,它們是Windows腳本宿主。因此,添加標籤是有意義的(在我已經回答之後)。 –
- 1. 如何從JScript訪問命令行
- 2. 如何在python的命令行輸入#
- 3. 如何批量寫入命令行輸入到命令中?
- 4. 使用ProcessBuilder執行需要命令行輸入的命令
- 5. 如何使用php命令行在單行中執行多個標準輸入
- 6. 如何在Chrome中使用命令行進行調試
- 7. npm命令行 - 如何在啓動後輸入新命令
- 8. 如何將命令行輸入到fabfile?
- 9. 如何調試命令行輸入WebStorm
- 10. 我如何執行命令誰輸入
- 11. 讀命令進入命令行C#
- 12. 在命令行中重定向輸入
- 13. 在命令行中使用Go,如何隱藏用戶終端的命令行輸入?
- 14. 如何使用命令行導入MySite.zexp
- 15. VTK命令行輸入
- 16. Perl命令行輸入?
- 17. eclipse cdt命令行輸入
- 18. Java命令行輸入
- 19. MyGeneration命令行輸入
- 20. 如何使用gets()命令在c語言中使用printf語句進行文本輸入和顯示輸出?
- 21. 如何在命令行中使用addr2line
- 22. 如何在命令行中使用GtkAda?
- 23. 如何在java netbeans中使用jtextarea進行多行輸入?
- 24. 如何在java中使用輸入值進行並行編程
- 25. 如何確認命令行中的多行輸入?
- 26. 在一個進程中輸入Python命令行
- 27. 在bash命令中的輸入類型之間進行轉換
- 28. 使用命令行進行調試
- 29. 如何使用命令行
- 30. 如何使用命令行
JavaScript沒有任何內置函數用於執行我的任何種類/ O,他們來自主機環境。如果您指定了您正在運行的環境(例如Windows Scripting Host),這將有所幫助。 – Quentin