Как выполнить в коде 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");