Макрос Visual Studio для остановки сервера sql и ожидания завершения этой команды перед началом следующей команды - PullRequest
2 голосов
/ 20 апреля 2011

Привет еще раз. На этот раз моя проблема заключается в попытке переместить пакетные файлы в макросы Visual Studio. Во-первых, я не хочу вызывать командные файлы из макросов. Я хотел бы сделать следующее и выяснить, как это сделать, но не то, как заставить процесс ждать завершения предыдущей команды, прежде чем запускать следующую.

  1. stop sqlserver
  2. Stop IIS
  3. удалить кеш
  4. start iis
  5. start sqlserver
  6. запуск приложения
  7. подключиться к процессу, как только приложение полностью загрузится (возникли проблемы с определением того, как приложение запущено и работает).

Выше приведена английская версия того, что я хотел бы сделать. Я могу сделать все это отдельно через макросы, используя: Process.Start("cmd.exe", "/K net stop mssqlserver") и т. Д.

Но не могу заставить его ждать, пока предыдущая команда не будет выполнена, прежде чем начинать следующую. Любая помощь приветствуется. Спасибо !!!

1 Ответ

2 голосов
/ 22 апреля 2011

Приходите, чтобы узнать, что вы можете просто использовать &&, чтобы связать воедино аргументы cmd, и он будет последовательно выполнять их по порядку. Работал как шарм.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...