2013-01-23 49 views
1

我想知道如何在命令提示符下顯示變量值。 以下是vbs代碼:在命令提示符中顯示VBS變量

For i=0 To 10 
// I should display this variable value in command prompt 
Next 

如果我寫Shell.runa.bat)內循環,這將打開命令提示符10倍。
但我希望所有10個值在單個命令提示符下顯示。

+2

你(想要)如何啓動你的腳本? a.bat的目的/內容是什麼?你有沒有考慮過使用WScript.Echo? (順便說一句:你的循環循環11次,注​​釋在VBScript中用'(不是//)標記,需要引用.Run的參數,並且你不能在Sub調用中使用參數列表()) –

回答

6

使用WScript.Echo

For i = 0 To 10 
    WScript.Echo i 
Next 

您需要使用CSCRIPT,任何明示:

cscript vecho.vbs 

或者使CSCRIPT默認:

cscript //H:CScript 
+0

Nothing。我只是將主機從wscript轉換爲cscript,並使用WScript.Echo命令。我從Bat文件中調用VBS文件,以便在命令提示符下顯示所有內容:)謝謝 – Tjs

0

[編輯]是的,如果通過CSCRIPT運行.vbs腳本,則WScript.Echo將pri nt到提示窗口,否則會彈出一個消息框。然後用CSCRIPT可以使用的方法以及WScript.StdOut.WriteWScript.StdOut.WriteLine

For i = 0 To 10 
    WScript.StdOut.WriteLine i 
Next 

還與Shell.Run你可以只退出代碼,並重定向從你的.bat文件輸出,你需要Shell.Exec方法。關於如何使用執行Windows Script 5.6 Documentation有一個很好的例子。無論如何,這是一個必須有doc文件。