Выполнение нескольких команд 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\\");
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д