我們目前使用Windows批處理(DOS)命令文件來控制我們的流程。要向控制檯顯示消息,我們將使用ECHO命令。這些消息將顯示在我們的Scheduler軟件中,該軟件曾經是Tivoli,現在是CA WA Workstation \ ESP。什麼是使用VBScript批量ECHO命令的等價物?
我想開始使用VBS文件而不是CMD \ BAT文件,並試圖弄清楚如何在控制檯上執行相當於ECHO的操作。
當我嘗試使用WScript.Echo命令或寫入Standard Out時,消息顯示在兩個對話框中,它們需要按下OK按鈕才能繼續。毫不奇怪,當我通過調度程序運行無人值守時,作業碰到這些命令之一,並且掛起,因爲沒有人可以確定消息框。
SET FS = CreateObject("Scripting.FileSystemObject")
SET StdOut = FS.GetStandardStream(1)
StdOut.Write("Test 1")
WScript.echo("Test 2")
我知道我可以寫郵件使用腳本對象日誌文件,但如果提供,或者因爲權限不足的路徑無效,這可能會失敗。另外,能夠在調度程序中看到反饋寫入非常方便。
如何使用VBScript寫入控制檯?我在這裏看到了其他一些帖子,這些帖子暗示上述方法因爲上述原因而不起作用是實現它的方式。
我會強烈建議切換到PowerShell的,而不是VBScript中。 –