我想知道如何在命令提示符下顯示變量值。 以下是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調用中使用參數列表()) –