Attualmente utilizziamo i file di comando di Windows Batch (DOS) per controllare il flusso del processo. Per visualizzare i messaggi sulla console, utilizzeremmo il comando ECHO. Questi messaggi verrebbero visualizzati nel nostro software Scheduler, che era Tivoli e ora è CA WA Workstation \ ESP.Qual è l'equivalente di un comando ECHO di gruppo utilizzando VBScript?
Vorrei iniziare a utilizzare i file VBS invece dei file CMD \ BAT e sto cercando di capire come eseguire l'equivalente di un ECHO sulla console.
Quando si tenta di utilizzare il comando WScript.Echo o scrivere su Standard Out, i messaggi vengono visualizzati nelle finestre di dialogo per entrambi e richiedono che venga premuto il pulsante OK per continuare. Non sorprendentemente, quando eseguo un programmatore automatico, il lavoro preme uno di questi comandi e si blocca solo perché non c'è nessuno che prenda il messaggio.
SET FS = CreateObject("Scripting.FileSystemObject")
SET StdOut = FS.GetStandardStream(1)
StdOut.Write("Test 1")
WScript.echo("Test 2")
mi rendo conto che potrei scrivere i messaggi in un file di registro utilizzando l'oggetto di script, ma questo potrebbe non riuscire se un percorso non valido viene fornito oa causa di autorizzazioni insufficienti. Inoltre, essere in grado di vedere il feedback scritto nello Scheduler è terribilmente conveniente.
Come scrivere sulla console utilizzando VBScript? Ho visto altri post qui che suggeriscono che i metodi di cui sopra che non hanno funzionato per la ragione sopra descritta erano il modo per farlo.
consiglio vivamente di passare a PowerShell invece di VBScript. –