我想知道如何在命令提示符下显示变量值。 以下是vbs
代码:在命令提示符中显示VBS变量
For i=0 To 10
// I should display this variable value in command prompt
Next
如果我写Shell.run
(a.bat
)内循环,这将打开命令提示符10倍。
但我希望所有10个值在单个命令提示符下显示。
我想知道如何在命令提示符下显示变量值。 以下是vbs
代码:在命令提示符中显示VBS变量
For i=0 To 10
// I should display this variable value in command prompt
Next
如果我写Shell.run
(a.bat
)内循环,这将打开命令提示符10倍。
但我希望所有10个值在单个命令提示符下显示。
使用WScript.Echo
:
For i = 0 To 10
WScript.Echo i
Next
您需要使用CSCRIPT,任何明示:
cscript vecho.vbs
或者使CSCRIPT默认:
cscript //H:CScript
Nothing。我只是将主机从wscript转换为cscript,并使用WScript.Echo命令。我从Bat文件中调用VBS文件,以便在命令提示符下显示所有内容:)谢谢 – Tjs
[编辑]是的,如果通过CSCRIPT运行.vbs脚本,则WScript.Echo将pri nt到提示窗口,否则会弹出一个消息框。然后用CSCRIPT可以使用的方法以及WScript.StdOut.Write和WScript.StdOut.WriteLine
For i = 0 To 10
WScript.StdOut.WriteLine i
Next
还与Shell.Run你可以只退出代码,并重定向从你的.bat文件输出,你需要Shell.Exec方法。关于如何使用执行到Windows Script 5.6 Documentation有一个很好的例子。无论如何,这是一个必须有doc文件。
你(想要)如何启动你的脚本? a.bat的目的/内容是什么?你有没有考虑过使用WScript.Echo? (顺便说一句:你的循环循环11次,注释在VBScript中用'(不是//)标记,需要引用.Run的参数,并且你不能在Sub调用中使用参数列表()) –