Выполнение пакетного файла, который в свою очередь запускает процесс на удаленной машине


Здесь у меня есть 2 Требования:

  1. нужен пакетный файл для запуска процесса на удаленной машине.
  2. C# программа для запуска пакетного файла. Я столкнулся с использованием класса process info, Но я смущен вызовом WaitForExit. Почему мы должны называть этот метод? Если мы не вызовем этот метод, что произойдет?
2 3

2 ответа:

Запустите процесс (просто измените это, чтобы указать на ваш файл bat):

Как запустить этот процесс

И напишите a .bat файл, который делает одну из вещей, предложенных здесь:

Запуск приложения или процесса на удаленном компьютере

Из ваших требований, не звоните WaitForExit. Это необходимо только в том случае, если вы ждете завершения запущенного процесса, прежде чем продолжить работу с кодом. Если вы не вызываете, ваша программа продолжает работу, как только вы вызвали Process.Начало