PDA

View Full Version : اجرای برنامه وردپد از طریق cmd



هزاره سوم
جمعه 20 تیر 1393, 15:36 عصر
سلام
من یک برنامه وردپد نوشتم و میخوام با استفاده از cmd اون رو اجرا کنم
یعنی اجرا که میشه ولی میخوام بعد اینکه آدرس فایل exe برنامه رو بهش دادم بعدش آدرس یک فایل txt رو بدم و اون فایل توی وردپد من اجرا شه ولی نمیشه
باید چیکار کنم؟ :ناراحت:

Mahmoud.Afrad
جمعه 20 تیر 1393, 18:11 عصر
متد آغاز کننده برنامه متد Main هست که میتونی پارامتر ورودی رو دریافت کنی.

static class Program
{
public static string FilePath { get; set; }

/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main(string[] args)
{
if (args != null && args.Length > 0)
{
Program.FilePath = args[0];
}
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(fals e);
Application.Run(new Form1());
}
}


در لودفرم هم میتونی متن رو بخونی و در کنترل مورد نظر نمایش بدی. از try...catch برای این استفاده میشه که ممکنه پارامتر آدرس اشتباهی باشه.

private void Form1_Load(object sender, EventArgs e)
{
if (Program.FilePath != null)
{
try
{
string content = File.ReadAllText(Program.FilePath);
textBox1.Text = content;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}

هزاره سوم
جمعه 20 تیر 1393, 18:51 عصر
متاسفانه کار نمیکنه
میخوام اگر مثلا این ورودی رو در cmd وارد کردم برنامه فایل رو لود کنه



D:\wordpad.exe D:\m.txt

Mahmoud.Afrad
جمعه 20 تیر 1393, 21:22 عصر
خطا میده؟

کد حودت رو بزار.

هزاره سوم
جمعه 20 تیر 1393, 22:06 عصر
همون کد شما درست بود
منتها من موقع اجرا گرفتن توی cmd یک چیز رو فراموش کرده بودم
ممنونم