Выполнение нескольких команд 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\\");
}
}
}