如何在 JScript 中从命令行进行输入?

发布于 2024-12-16 11:13:14 字数 62 浏览 1 评论 0原文

如何在 JScript 中从命令行读取输入,类似于 Pascal 的 readln

How can I read input from the command line in JScript, similar to Pascal's readln?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

楠木可依 2024-12-23 11:13:14

听起来您在询问 Windows 脚本宿主。如果您使用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

It sounds like you're asking about Windows Script Host. If you're using cscript.exe to run your scripts, you can work with 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

瑕疵 2024-12-23 11:13:14

假设 cscript the.js a1 a2 ... 你可以;

var args = WScript.Arguments;
for (var i= 0; i < args.length; i++) {
    WScript.Echo(args(i))
} 

Assuming cscript the.js a1 a2 ... you can;

var args = WScript.Arguments;
for (var i= 0; i < args.length; i++) {
    WScript.Echo(args(i))
} 
夜夜流光相皎洁 2024-12-23 11:13:14

我一直在研究 Pascal,所以我不太确定 ReadLn() 到底做了什么。如果您只想在命令行中从用户那里获取一行,您可以使用 WScript.StdIn.ReadLine() 方法,如 这里

但是如果您想从文件中读取,那么您可以尝试:

var myFileSysObj = new ActiveXObject("Scripting.FileSystemObject");
var myInputTextStream = myFileSysObj.OpenTextFile("c:\\temp\\test.txt", 1, true);
var myString = myInputTextStream.ReadLine();
myInputTextStream.Close();

from 在这里

It has been like forever that I have looked into Pascal, so I'm not quite sure what ReadLn() exactly does. If you just want to get a line from the user in the command line you may use the WScript.StdIn.ReadLine() method as described here.

But if you want to read from a file, then you may try:

var myFileSysObj = new ActiveXObject("Scripting.FileSystemObject");
var myInputTextStream = myFileSysObj.OpenTextFile("c:\\temp\\test.txt", 1, true);
var myString = myInputTextStream.ReadLine();
myInputTextStream.Close();

from here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文