У меня есть приложение, которое работает vb.net cmd.exe как следующее:cmd.exe не распознает команду
Dim Port1 = CreateObject("WScript.Shell")
Port1.Run("cmd.exe")
Port1.Sendkeys("telnet ip address")
Port1.Sendkeys("{Enter}")
System.Threading.Thread.Sleep(6000)
Когда CMD запускает SendKeys ошибку показывает
«„телнет“ не распознается как внутренняя или внешняя команда, операционная программа или командный файл. "
Я закрыл окно cmd, открыл другой cmd и набрал команду без проблем.
Мне нужен cmd для запуска в vb.net, а не как отдельный файл.
Запуск vb.net в Microsoft Visual Studio Ultimate 2013
Update: Может кто-нибудь сказать мне, почему он делает то же самое, когда я переместить приложение на другой компьютер и попробуйте запустить его?
проверить этот ответ SOST http://stackoverflow.com/questions/13807429/running-cmd-commands-with-administrator-rights – Mitz
Мой хрустальный шар говорит, что вы используете 32-разрядную версию cmd.exe. Project + Properties, вкладка Compile. Измените настройку целевого процессора на AnyCPU и отключите опцию «Предпочитайте 32-разрядную». –
@ HansPassant Ваш хрустальный шар может видеть далеко. Благодарю вас за помощь. – Alenhj