Jump to content

C# Da Ms-dos Komutlarını Nasıl Kullanabilirim ?


fearlesshackteam

Recommended Posts

C# ile küçük bir dosya birleştirme programı yapıyorum. Birleştirme işlemi için MS-DOS komutu kullanmalıyım. MS-DOS komutlarının nasıl kullanılacağı konusunda bir bilgim yok. İnternetten genel bir araştırma yaptım ve şu şekilde bir örnek buldum. Başka olumlu bir sonuç alamadım.

C# da Cmd.exe ile bir komut çalıştırmak istiyorsak aşağıdaki komutu kullanabiliriz.

string arguments = “/C C:\\Windows\\xyz.exe -h -blabla”;

System.Diagnostics.Process.Start(“cmd.exe”,arguments);

yok eğer ben cmd.exe falan istemiom direkt bir dosya açaçam diyosanız ise

System.Diagnostics.Process.Open(“blabla.txt”);

komutunu kullanabilirsiniz.[/CODE]

Bundan başka bişey bulamadım internetten. Bilginiz varsa yardımcı olabilirmisiniz ? Yapmak istediğim aşağıdaki komutu C# da işlev yapacak şekilde kullanmak.

[CODE]copy /B C:\dosya1.jpg + C:\data.rar C:\dosya2.jpeg[/CODE]

Projemin şu anki durumu şu şekilde.

[CODE]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 Dosya_Birleştirici
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();

}

private void Form1_Load(object sender, EventArgs e)
{
string ilkdosya,ikincidosya,sondosya;
textBox1.ReadOnly = true;
textBox2.ReadOnly = true;
ilkdosya = textBox1.Text.ToString();
ikincidosya = textBox2.Text.ToString();

}

private void button1_Click(object sender, EventArgs e)
{
openFileDialog1.ShowDialog();
textBox1.Text= openFileDialog1.FileName;
}

private void button2_Click(object sender, EventArgs e)
{
openFileDialog2.ShowDialog();
textBox2.Text= openFileDialog2.FileName;
}

private void b_birlestir_Click(object sender, EventArgs e)
{
//copy /B C:\blue.jpg + C:\data.rar C:\Blue2.jpeg
}

}
}[/CODE]

Şimdi burda ne gibi ekleme yapmalıyım ki komutları sorunsuz kullanabileyim. İlk kez böyle bişey deniyorum ve yapmam lazım şu anda. Okuldan 14 tane proje verdi hoca. Aralarında bu da var. Daha çok şey yapacam. Bunun nasıl olacağı konusunda fikri olan var mı ?

Link to comment
Share on other sites

Birkaç hata birden verdi bu şekilde yazınca.

string arguments = "copy /B C:\2.jpg + C:\1.mp3 C:\2.jpeg ";

System.Diagnostics.Process.Start("cmd.exe",arguments);

Error list bçlümünde şu hataları verdi.

Unrecognized escape sequance

Unexpenced charackter

Invalid expression term

experced

Her birinden bşrkaç taneden verdi. Bir de ben bu dosya isimlerini textbox veya openfiledialog dan alsın istiyorum ama tırnak içerisindeyken ben o yolu nasıl vereceğim ?

Düzenleme : Code etiketi içerisinden çıkarttım.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...