Выполнить команду батника - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Пытаюсь выполнить команду батника:
Листинг программы
  1. Process.Start("cmd", "/c systeminfo /s " & TextBox3.Text & " /fo list >d:\info.txt")
Команда выводит в текстовый файл информацию о системе с удаленного компьютера. В TextBox3.Text - заносим имя компьютера. Все шикарно работает, но я хочу что бы файл сохранялся в папке с проектом. пытаюсь сделать так:
Листинг программы
  1. Process.Start("cmd", "/c systeminfo /s " & ListBox1.SelectedItem & " /fo list >" & Application.StartupPath & "\info.txt")
но почему то не работает! Помогите разобраться, что я не так написал? Заранее спасибо!

Решение задачи: «Выполнить команду батника»

textual
Листинг программы
  1.         Dim proc As System.Diagnostics.Process
  2.         proc = New System.Diagnostics.Process()
  3.         Dim arg As String = "systeminfo /s " & ListBox1.SelectedItem & " /fo list >""" & Application.StartupPath & "\info.txt"""
  4.         proc .StartInfo.FileName = "C:\Windows\System32\cmd.exe"
  5.         proc .StartInfo.Arguments = "/C " & arg
  6.         proc .StartInfo.WindowStyle = ProcessWindowStyle.Hidden
  7.         proc .StartInfo.UseShellExecute = False
  8.         proc .StartInfo.CreateNoWindow = True
  9.         proc .Start()
  10.         proc .WaitForExit()

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.933 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут