如何在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