Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/25: Рейтинг темы: голосов - 25, средняя оценка - 4.52
шарпопочитатель
 Аватар для ht1515
59 / 26 / 7
Регистрация: 31.01.2010
Сообщений: 1,035

Запуск powershell и выполнение команды

04.09.2019, 22:11. Показов 5421. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем!
Есть у кого готовый пример кода?

1) запустить powershell , программно ( консольное\десктоп приложение не важно)
2) Выполнить программно cd
3) Выполнить программно dotnet run программно в powershell


Желательно скрыть окно powershell.
Вывод stdout сделать либо в окно консольного приложения либо в richtextbox.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.09.2019, 22:11
Ответы с готовыми решениями:

Запуск cmd и выполнение команды макросом
Доброго дня! Подскажите, пожалуйста, как запустить макросом из excel командную строку и выполнить команду? Нужно пропарсить много...

Запуск командой строки и выполнение команды в ней через WinAPI (C++)
Столкнулся с такой задачей. Надо создать файл, записать в него системное время, а потом этот файл записать в папку(это я смог сделать, код...

Команды Powershell В windows 10
Почему у меня не работают команды с Введение в Powershell?

1
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18304 / 14228 / 5368
Регистрация: 17.03.2014
Сообщений: 28,902
Записей в блоге: 1
04.09.2019, 23:23
Лучший ответ Сообщение было отмечено Usaga как решение

Решение

ht1515, зачем тут powershell? Можно же запустить dotnet напрямую. За основу можно взять пример из документации на свойство RedirectStandardOutput.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
using (Process dotnetProc = new Process())
{
    dotnetProc.StartInfo.FileName = "dotnet.exe";
    dotnetProc.StartInfo.Arguments = "run";
    dotnetProc.StartInfo.WorkingDirectory = @"c:\folder"; // Каталог в котором нужно выполнить команду dotnet run
    dotnetProc.StartInfo.CreateNoWindow = true;
    dotnetProc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
    dotnetProc.StartInfo.UseShellExecute = false;
    dotnetProc.StartInfo.RedirectStandardOutput = true;
    dotnetProc.Start();
 
    Console.WriteLine(dotnetProc.StandardOutput.ReadToEnd());
 
    dotnetProc.WaitForExit();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.09.2019, 23:23
Помогаю со студенческими работами здесь

Результат работы команды powershell в richtextbox
Доброго дня! Подскажите, как можно подружить vb.net и powershell? Задача в следующем: есть некая команда на powershell get-date ...

Выполнение скрипта PowerShell
Добрый день Есть скрипт на PowerShell Когда пробую его выполнять на C# static void powershelling() { string...

Постоянное выполнение скрипта Powershell
Добрый день всем! Понадобился контроль некоего файла в папке Windows, при его появлении, сразу удалять и вносить изменения в реестр. ...

После команды start батник прекращает выполнение. Как запустить 2 команды start?
Я хочу одним кликом на батник запускать сразу и BrowserSync, и Sublime Text. Однако, запускается лишь что-то одно так как после команд...

Запуск в батнике - команды на запуск файла (из консоли с правами администратора)
Добрый день, форумчане. Помогите решить вопрос. Существует файл, которого нужно часто запускать с определенной командой - из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru