Как выполнить в коде C# (без запуска bat-ника и т.п.) консольные команды

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

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

Как выполнить в коде C# (без запуска bat-ника и т.п.) консольные команды? Сложность заключается в том, что кавычки воспринимаются С# как служебные. Как выполнить подобную команду:
title 1
chcp 1251
xcopy "%USERPROFILE%\Desktop\*.jpg" "%USERPROFILE%\Desktop\123\" /y /H /d
del "%USERPROFILE%\Desktop\*.jpg" /a

Решение задачи: «Как выполнить в коде C# (без запуска bat-ника и т.п.) консольные команды»

textual
Листинг программы
System.Diagnostics.Process.Start("cmd.exe", "/C " + "title 1");
System.Diagnostics.Process.Start("cmd.exe", "/C " + "chcp 1251");
System.Diagnostics.Process.Start("cmd.exe", "/C " + "xcopy "%USERPROFILE%\Desktop\*.jpg" "%USERPROFILE%\Desktop\123\" /y /H /d");
System.Diagnostics.Process.Start("cmd.exe", "/C " + "del "%USERPROFILE%\Desktop\*.jpg" /a");

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


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

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

8   голосов , оценка 4.5 из 5
Похожие ответы