ورود

نسخه کامل مشاهده نسخه کامل : اجرای دستور توسط cmd



xyzrex
04-01-2009, 18:01
سلام
میخواستم بپرسم چه طوری میتونم در vb.net 2005 دستوری رو در Cmdاجرا کنم و نتیجه رو بگیرم؟
مثلا دستور Help رو اجرا کنم و جواب این دستور رو بگیرم.

bad_boy_2007
04-01-2009, 23:30
سلام
میخواستم بپرسم چه طوری میتونم در vb.net 2005 دستوری رو در Cmdاجرا کنم و نتیجه رو بگیرم؟
مثلا دستور Help رو اجرا کنم و جواب این دستور رو بگیرم.

منظورت اینه ؟

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

jaza.ali
05-01-2009, 03:15
با استفاده از کد زیر میتونید حتی پارامتر هم به برنامه ارسال کنید :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

مثلا در کد بالا برنامه Paint باز میشه و داخل اون عکسی که آدرس دهی شده باز میشه

xyzrex
05-01-2009, 19:38
این روش


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ایراد داره چون میگه به جای A از کلمه ی Process استفاده کنید.:41:
در روش

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
کاراکتر @ و ; برای چیست؟
درضمن اگر ما برای Cmd آرگومان بدیم کار نمیکنه مثل:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
یا

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای فرستادن دستور به cmdمیتونیم از

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
البته در صورتی که cmd Focus, داشته باشد.
چطور میتونم پنجره ی cmd را مخفی کنم در حالی که در حال اجراست و دستور میگیرد؟
چطور میتونم نتیجه ی دستور رو از Cmd بگیرم در حالی که پنجره اش مخفی هسستش؟
مثلا دستور Help رو از برنامه اجرا کم و برنامه نتیجه که

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
باشه رو دریافت کنه.

bad_boy_2007
07-01-2009, 22:13
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


اگه میخوای پروسه بصورت مخفی اجرا بشه بزن :
pr.StartInfo.WindowStyle = ProcessWindowStyle.Hidden

CG_
17-01-2009, 00:19
اون @ هم برای اینه که مجبور نشه تو string که داره آدرس command که می خواد اجرا بشه، از 2 تا / استفاده کنه مثلاً "c:\\windows\\notepad.exe" میشه "c:\windows\notepad.exe"@.
اون ; هم احتمالاً حواسش نبوده.

punisher 007
20-01-2009, 21:56
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدیه همچین چیزییه!!

baharemanbahareto
21-01-2009, 23:02
چطور ميتونم عنوان ديتا گريد رو فارسي كنم؟