PDA

View Full Version : اجرای دستورات داس در برنامه



mvb_mehran
سه شنبه 06 اردیبهشت 1390, 00:28 صبح
سلام دوستان
من چجوری میتونم دستورات داس رو تو برنامه پیاده کنم؟
مثلا کپی کردن یه فایل.

barbodsoft.com
سه شنبه 06 اردیبهشت 1390, 01:07 صبح
این دستور فایل 12.jpg رو با نام mypic.jpg در درایو D ذخیره می کنه. نمی دونم منظورت همین بود یا نه؟


FileCopy("c:\12.jpg", "d:\mypic.jpg")

Mani_rf
سه شنبه 06 اردیبهشت 1390, 10:23 صبح
دستورات DOS در VB با تابع Shell اجرا می شوند اما کار با فایل و فولدر را می توانید با استفاده از کتابخانه IO انجام دهید.

mvb_mehran
سه شنبه 06 اردیبهشت 1390, 19:48 عصر
دستورات DOS در VB با تابع Shell اجرا می شوند اما کار با فایل و فولدر را می توانید با استفاده از کتابخانه IO انجام دهید.

میشه یکم بیشتر توضیح بدید؟(Shell)

Rahimiyan
چهارشنبه 06 مهر 1390, 14:10 عصر
سلام یه کد توی سی شارپ دارم خودت دیگه به vb تبدیل کن

System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo("cmd");

// Redirect both streams so we can write/read them.
psi.RedirectStandardInput = true;
psi.RedirectStandardOutput = true;
psi.UseShellExecute = false;

// Start the procses.
System.Diagnostics.Process p = System.Diagnostics.Process.Start(psi);

// Issue the dir command.
p.StandardInput.WriteLine(@"copy c:\a.txt c:\b.txt");

// Exit the application.
p.StandardInput.WriteLine(@"exit");

// Read all the output generated from it.
string output = p.StandardOutput.ReadToEnd();