我想知道如何在命令提示符中显示变量值。以下是vbs
代码:
For i=0 To 10
// I should display this variable value in command prompt
Next
如果我在循环中写Shell.run
( ),这将打开命令提示符 10 次。
但我希望所有 10 个值都显示在单个命令提示符中。a.bat
我想知道如何在命令提示符中显示变量值。以下是vbs
代码:
For i=0 To 10
// I should display this variable value in command prompt
Next
如果我在循环中写Shell.run
( ),这将打开命令提示符 10 次。
但我希望所有 10 个值都显示在单个命令提示符中。a.bat
使用WScript.Echo
:
For i = 0 To 10
WScript.Echo i
Next
您需要明确地使用 CSCRIPT:
cscript vecho.vbs
或将 CSCRIPT 设为默认值:
cscript //H:CScript
[编辑] 是的,如果通过 CSCRIPT 运行 .vbs 脚本,那么WScript.Echo将打印到提示窗口,否则将弹出一个消息框。然后使用 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 中使用 Exec 有一个很好的示例。无论如何,这是一个必须有的 doc 文件。