Выполнение нескольких команд BAT файлов - C#
Формулировка задачи:
Пример ниже позволяет выполнить одну команду в командной строке:
Как же выполнить несколько взаимосвязанных комманд ?
Необходимо выполнить BAT файл:
chcp 1251
start "test" "C:\program files\winrar\winrar.exe" "x" "-iext" "-ow" "-ver" "--" "C:\Documents and Settings\
System.Diagnostics.Process.Start("cmd.exe", "/C " + command);
ПОЛЬЗОВАТЕЛЬ
\Мои документы\Downloads\1.rar" "C:\Documents and Settings\ПОЛЬЗОВАТЕЛЬ
\Мои документы\Downloads\1\" Стоит обратить внимание что пример ниже с обьединением комманд неработает даже в BAT файле: chcp 1251 && start "test" "C:\program files\winrar\winrar.exe" "x" "-iext" "-ow" "-ver" "--" "C:\Documents and Settings\ПОЛЬЗОВАТЕЛЬ
\Мои документы\Downloads\1.rar" "C:\Documents and Settings\ПОЛЬЗОВАТЕЛЬ
\Мои документы\Downloads\1\" Как же можно выполнить две взаимосвязанных команды без создания BAT файла ? P.S. Данный пример распаковывает архив 1.rar в папку 1Решение задачи: «Выполнение нескольких команд BAT файлов»
textual
Листинг программы
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { System.Diagnostics.Process.Start("cmd.exe", "/C chcp 1251 && start \"test\" \"C:\\program files\\winrar\\winrar.exe\" \"x\" \"-iext\" \"-ow\" \"-ver\" \"--\" \"C:\\Documents and Settings\\[B]ПОЛЬЗОВАТЕЛЬ[/B]\\Мои документы\\Downloads\\1.rar\" \"C:\\Documents and Settings\\[B]ПОЛЬЗОВАТЕЛЬ[/B]\\Мои документы\\Downloads\\1\\"); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д