You can automate the user input prompt using VBScript, and then write a command to run VBScript in a batch script.
Set WshShell = WScript.CreateObject("WScript.Shell") WshShell.Run "command_that_asks_for prompt", 9 WScript.Sleep 500 'Msg is first prompt answer Dim Msg: Msg = WshShell.ExpandEnvironmentStrings( "%DB_TYPE%" ) 'send character by character using for loop for first input prompt For i = 1 To Len(Msg) WScript.Sleep 200 WshShell.SendKeys Mid(Msg, i, 1) Next WshShell.SendKeys "{ENTER}" 'Msg2 is second input prompt answer Msg2 = WshShell.ExpandEnvironmentStrings( "%CONNECTION_TYPE%" ) ' send character by character for second input prompt For i = 1 To Len(Msg2) WScript.Sleep 200 WshShell.SendKeys Mid(Msg2, i, 1) Next WshShell.SendKeys "{ENTER}"
The above code is an example to provide an answer to 2 user inputs. Similarly, we can provide a few tips. The above code can be saved as filename.vbs, and then write the command in VBScript in a batch script.
For instance:
@echo off 'command to run VBScript filename.vbs pause
This can be used as a batch script to automatically respond to input requests.
source share