Я создал скрипт, чтобы запросить ввод пользователя и поместить его в скрипт vbs для запуска программы. Я еще не слишком далеко, но это дает мне ошибку Invalid Character. Я не уверен, что я делаю неправильно ...Plink scripting with vbs
' "strIP" is the IP address entered by the user strIP = InputBox("Please enter the IP address of the Access Point") ' "strUser" is the Username entered by the user strUser = InputBox("Please enter the Username of the Access Point") ' "strPass" is the Password entered by the user strPass = InputBox("Please enter the Password of the Access Point") Set objShell = WScript.CreateObject("WScript.Shell") ' Command to run Plink with the user input data provided. Plink = "C:/Program Files (x86)/plink/plink.exe" sPlinkOptions = " -ssh -pw" sCommand = """" & Plink & sPlinkOptions & strPass & """ """ & strUser & ""@"" & strIP objShell.Exec(sCommand)
Я уверен, что моя ошибка последняя строка, но я все еще получаю мои ноги мокрые, и я не уверен. Я по существу пытаюсь запустить команду bat, которая получила свои переменные из VBscript и не захотела сделать 2 отдельных файла для этого.
Добавить:« WScript.Echo sCommand »(без кавычек) и прокомментировать последнюю строку. Это напечатает строку sCommand, которую вы создали на консоли, чтобы вы могли ее увидеть - возможно, это покажет вам, что не так. –
пробовал это, ошибка в строке 13 присваивается команде sCommand, а не exec – Paxic