Я пытаюсь связаться с CMD через мою форму, но я столкнулся с ошибкой «File Path Not Specified», хотя я дал ей полную информацию или у меня есть? Я постараюсь предоставить как можно больше информации. Если вам нужно что-то конкретное, дайте мне знать. Итак, как это работает, вы нажимаете кнопку1 и открывает командную строку. Затем переходит на загрузку Label3, label1, затем текст label2, или, возможно, этот процесс происходит сразу (нет подсказки). Они все должны работать вместе, чтобы создать последовательность кода без необходимости касаться любой части этого процесса.CMD "Путь к файлу не указан". Visual Basic 2008 form to cmd
Функция BUTTON1 в
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Shell("C:\Windows\System32\cmd.exe /k" + Label3.Text + Label1.Text + Label2.text, AppWinStyle.NormalFocus)
End Sub
Тогда я сделал form1 загрузить это множество вещей при запуске.
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Label1.Text = "Wow-64.exe"
Label2.Text = "-launcherlogin -noautolaunch64bit -launch -uid wow_enus"
Label3.Text = "cd /d D:\World of Warcraft2"
End Sub
поэтому его загрузка текста в ярлыках при запуске готова для заказа последовательности quit1.
Когда я нажимаю кнопку, я получаю ошибку пути к файлу as shown here. Файл, с которым я пытаюсь взаимодействовать, находится на моем диске D: \ (если это помогает, еще раз нет подсказки). Что странно, я набрал весь этот код в CMD, и он отлично работал без ошибок, но при этом он не может найти файл из того, что я получаю. Как я уже сказал, если я не предоставил достаточно информации, просто скажите мне, что вам нужно, и я отвечу.
Проверьте расстояние. Ваша строка в оболочке будет объединена с 'C: \ Windows \ System32 \ cmd.exe/kcd/d D: \ World of Warcraft2' (обратите внимание на часть' kcd') – Takarii
@Takarii: Еще хуже, см. Мой ответ. –