سلام
میخواستم بپرسم چه طوری میتونم در vb.net 2005 دستوری رو در Cmdاجرا کنم و نتیجه رو بگیرم؟
مثلا دستور Help رو اجرا کنم و جواب این دستور رو بگیرم.
سلام
میخواستم بپرسم چه طوری میتونم در vb.net 2005 دستوری رو در Cmdاجرا کنم و نتیجه رو بگیرم؟
مثلا دستور Help رو اجرا کنم و جواب این دستور رو بگیرم.
منظورت اینه ؟
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
با استفاده از کد زیر میتونید حتی پارامتر هم به برنامه ارسال کنید :
مثلا در کد بالا برنامه Paint باز میشه و داخل اون عکسی که آدرس دهی شده باز میشهکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این روش
ایراد داره چون میگه به جای A از کلمه ی Process استفاده کنید.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در روش
کاراکتر @ و ; برای چیست؟کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
درضمن اگر ما برای Cmd آرگومان بدیم کار نمیکنه مثل:
یاکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای فرستادن دستور به cmdمیتونیم ازکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
البته در صورتی که cmd Focus, داشته باشد.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
چطور میتونم پنجره ی cmd را مخفی کنم در حالی که در حال اجراست و دستور میگیرد؟
چطور میتونم نتیجه ی دستور رو از Cmd بگیرم در حالی که پنجره اش مخفی هسستش؟
مثلا دستور Help رو از برنامه اجرا کم و برنامه نتیجه که
باشه رو دریافت کنه.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگه میخوای پروسه بصورت مخفی اجرا بشه بزن :
pr.StartInfo.WindowStyle = ProcessWindowStyle.Hidden
اون @ هم برای اینه که مجبور نشه تو string که داره آدرس command که می خواد اجرا بشه، از 2 تا / استفاده کنه مثلاً "c:\\windows\\notepad.exe" میشه "c:\windows\notepad.exe"@.
اون ; هم احتمالاً حواسش نبوده.
یه همچین چیزییه!!کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
Last edited by punisher 007; 20-01-2009 at 22:01.
چطور ميتونم عنوان ديتا گريد رو فارسي كنم؟
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)