مشاهده نسخه کامل
: اجرای دستور توسط cmd
سلام
میخواستم بپرسم چه طوری میتونم در 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 باز میشه و داخل اون عکسی که آدرس دهی شده باز میشه
این روش
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ایراد داره چون میگه به جای A از کلمه ی Process استفاده کنید.:41:
در روش
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
کاراکتر @ و ; برای چیست؟
درضمن اگر ما برای Cmd آرگومان بدیم کار نمیکنه مثل:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
یا
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای فرستادن دستور به cmdمیتونیم از
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
البته در صورتی که cmd Focus, داشته باشد.
چطور میتونم پنجره ی cmd را مخفی کنم در حالی که در حال اجراست و دستور میگیرد؟
چطور میتونم نتیجه ی دستور رو از Cmd بگیرم در حالی که پنجره اش مخفی هسستش؟
مثلا دستور Help رو از برنامه اجرا کم و برنامه نتیجه که
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
باشه رو دریافت کنه.
bad_boy_2007
07-01-2009, 22:13
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگه میخوای پروسه بصورت مخفی اجرا بشه بزن :
pr.StartInfo.WindowStyle = ProcessWindowStyle.Hidden
اون @ هم برای اینه که مجبور نشه تو string که داره آدرس command که می خواد اجرا بشه، از 2 تا / استفاده کنه مثلاً "c:\\windows\\notepad.exe" میشه "c:\windows\notepad.exe"@.
اون ; هم احتمالاً حواسش نبوده.
punisher 007
20-01-2009, 21:56
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدیه همچین چیزییه!!
baharemanbahareto
21-01-2009, 23:02
چطور ميتونم عنوان ديتا گريد رو فارسي كنم؟
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.