ویدئو های پربازدید سایت

اجرای دستورات خط فرمان (cmd) در سی شارپ

شما میتوانید در سی شارپ از دستورات خط فرمان ویندوز بصورت زیر استفاده نمائیSystem.Diagnostics.ProcessStartInfo hyp = new System.Diagnostics.ProcessStartInfo("cmd");

hyp.RedirectStandardInput = true;
hyp.RedirectStandardOutput = true;
hyp.UseShellExecute = false;

// Start the procses.
System.Diagnostics.Process proc = System.Diagnostics.Process.Start(hyp);

proc.StandardInput.WriteLine(@"copy c:\a.txt c:\b.txt");

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

string output = p.StandardOutput.ReadToEnd();

روال اینگونه است که یک ProcessStartInfo ایجاد و از طریق ان خط فرمان را اجرا میکنیم
سپس از طریق یک پردازش یا Process دستور زا به خط فرمان ارسال میکنیم
برای مشاهده نتیجه هم خروجی دستور را داخل یک رشته ذخیره میکنیم و میتوانیم مقادیر ان را در همه جا چاپ کرده و بخوانیم و یا بر اساس خروجی شرطی را اجرا نمائیم
free cialis coupon codesamples.in discount drug coupon
cialis online coupon open cialis manufacturer coupon 2016
buscopan plus site buscopan 10 mg
lamisil para que sirve click lamisil crema
در صورتی که سوالی راجع به این آموزش دارید در بخش نظرات همین پست مطرح و از ارسال ان از بخش ارتباط با ما خود داری نمائید


;

Shima پاسخ

مرسی جالب بود
چند جا دیگه درست اموزش نداده بودن
free cialis coupon codesamples.in discount drug coupon
risperdal avis warpedfish.co.uk risperdal avis
celebrex eureka celebrex generique celebrex prix maroc
1393/8/14 0:25

محمد جواد پاسخ

خیلی ممنون دستون درد نکنه 1394/9/3 20:28

مدیر سایت پاسخ

خب یک پروژه تحت کنسول بنویسید و اون رو در Cmd فراخوانی کنید
در غیر این صورت نمیشه دستورات رو از خط فرمان به پروژه سی شارپ انتقال داد. 1395/9/9 18:45

محمد جواد پاسخ

سلام ی کمکی ازتون خواستم میخوام این برنامه رو طوری تغییر بدم که تا وارد نشدن نام کاربری و گذرواژه صحیح، با دادن پیام مناسب، عمل دریافت تکرار شود. ممنون میشم اگه کمک کنید اینم کدشه:

http://file.mihanblog.com//public/user_data/user_files/528/1582140/NewTextDocument.txt
kamagra gél kamagra super kamagra ára
enalapril 10 mg nguoiviendong.net enalapril bivirkninger
1394/9/2 21:56

مدیر سایت پاسخ

موقعیت عنوان فرم یک مورد پیشفرض از موارد ویندوز هست که بسته به نوع ویندوز و تنظیماتش موقعیت اون نمایش داده میشه
ولی توسط خاصیت formborderstyle از خاصیت های فرم قابل تنظیمه

(همچنین اگر میخواهید تمام بخش های فرم رو من جمله رنگ ، کلید های بزرگ کردن ، بستن ، مینی مایز کردن و ... رو ویرایش کنید باید یک اسکین یا UI اختصاصی برای خودتون بسازید که تو این مورد میتونید از این آموزش تصویری استفاده کنید
http://hypersource.ir/post.aspx?id=129
) 1394/9/5 12:43

پاسخ

aaaaaaaaaaaaaaaali
free cialis coupon prescription drug cards discount drug coupon
kamagra gél kamagra vélemények kamagra ára
buscopan plus site buscopan 10 mg
cleocin cream mattnichols.co.uk cleocin ovuli
cetirizine allergie cetirizine allergie cetirizine vidal
celebrex eureka read celebrex prix maroc
1395/4/25 16:49

علی پاسخ

عالی
free cialis coupon codesamples.in discount drug coupon
pet prescription discount card blog.suntekusa.com cialis discount coupons
1395/4/28 9:24

مدیر سایت پاسخ

سلام

برای کپی فایل از یک درایور باید ادرس کامل نوشته شه

مثلا



copy e:\x.jpg d:\anyFolder\w.jpg



اگر به خط فرمان علاقه دارید میتونید بصورت کامل و عملی از دوره پایین اون رو دانلود کنید

دانلود کاملترین دوره آموزش خط فرمان با زبان فارسی و کیفیت HD (اختصاصی)



cialis cvs coupon cialis cheap cialis
1395/6/8 0:22

پاسخ

سلام اگه بخوایم ورودی هارو از خط فرمان دریافت کنه چیکار کنیم؟ 1395/9/8 23:15

مدیر سایت پاسخ

سلام برای اینکار از کد زیر استفاده کنید



            string command = "md e:\\Hypersource";

            System.Diagnostics.ProcessStartInfo procStartInfo = new System.Diagnostics.ProcessStartInfo("cmd.exe", "/c " + command);

            procStartInfo.RedirectStandardOutput = true;

            procStartInfo.UseShellExecute = false;

            procStartInfo.CreateNoWindow = true;

            procStartInfo.WindowStyle = ProcessWindowStyle.Hidden;

            System.Diagnostics.Process process = new System.Diagnostics.Process();

            process.StartInfo = procStartInfo;

            process.Start();






1395/9/1 21:6

mohamadtaghe پاسخ

سلام


ممنون از سایت خوبتون و آموزش های خوبتون

 مشکلی که من دارم اینه که من من نمی تونم خروجی

cmd

را در برنامه ببینم برای مثال کد زیر



System.Diagnostics.ProcessStartInfo hyp = new System.Diagnostics.ProcessStartInfo(@"C:\Windows\system32\cmd.exe");

            hyp.RedirectStandardInput = true;

            hyp.RedirectStandardOutput = true;

            hyp.UseShellExecute = false;

            System.Diagnostics.Process proc = System.Diagnostics.Process.Start(hyp);

            proc.StandardInput.WriteLine(@"netstat -a");

            string output = proc.StandardOutput.ReadToEnd();

دستور 

netstat -a

را اجرا می کند اما من به خروجی این دستور نیاز دارم ولی خروجی را مشاهده نمی کنم و نمی توانم خروجی را در متغییری قرار دهم یا ان را در فایلی ذخیره کنم

و در ادامه سوال قبل ایا امکان اجرای دستور زیر با این روش است

netstat -abf   >a.txt

در غیر این صورت بهترین راه حل برای اجرای دستور بالا با استفاده از

C#

چیست

 

1395/12/8 1:15

نیازی پاسخ

سلام. من اگه بخوام اول به خط فرمان دستور بدم که بره داخل یه درایو یه فایل کپی کنه یا هرکار دیگه چجوریه؟ 1395/6/6 14:34

نیازی پاسخ

سلام. من اگه بخوام اول به خط فرمان دستور بدم که بره داخل یه درایو یه فایل کپی کنه یا هرکار دیگه چجوریه؟
celebrex eureka read celebrex prix maroc
1395/6/6 14:34

محمد جواد پاسخ

ببخشید من اگه بخوام عنوان برنامه رو به وسط بیارم باید چه کار کنم؟
http://8pic.ir/images/lx3ptjqc68c6yecvzxde.jpg 1394/9/5 11:30

مدیر سایت پاسخ

با سلام
این کار رو میشه با خیلی از روش های ساده انجام داد
شما میتونید با یک دستور حلقه While ساده تا زمانی که کاربر لاگین نکرده ، اطلاعات ورود رو درخواست کنید و بعد از صحت اطلاعات برنامه رو ادامه بدید
این فایل رو براتون اپلود کردم ، امید وارم مفید واقع بشه
http://hypersource.ir/downloads/Repeat_Logon_Answeer.txt
discount prescription drug cards mikemaloney.net drug discount coupons
1394/9/3 14:23

محمد جواد پاسخ

ببخشید من اگه بخوام عنوان برنامه رو به وسط بیارم باید چه کار کنم؟
http://8pic.ir/images/lx3ptjqc68c6yecvzxde.jpg
risperdal avis warpedfish.co.uk risperdal avis
1394/9/5 11:30

پویا پاسخ

سلام و خسته نباشید
ببخشید اگر بخوایم دستورات اجرا یشه ولی پنجره cmd نمایش داده نشه چکار کنیم؟ 1395/9/1 19:50

پاسخ

aaaaaaaaaaaaaaaali
cleocin cream cleocin cream cleocin ovuli
enalapril 10 mg nguoiviendong.net enalapril bivirkninger
1395/4/25 16:49

PsychoBoy پاسخ

سلام چطور میشه این دستور رو با دسترسی ادمین اجرا کرد من تو یجا به مشکل برخوردم میخوام با استفاده از CMD
سرویس آپدیت خودکار ویندوز رو غیرفعال کنم
اما ویندوز دسترسیش رو نمیده و باید
CMD با دسترسی ادمین اجرا بشه لطفا کمک کنید 1397/11/27 22:16

psychoboy پاسخ

سلام خواهشا کمک کنید سر یه مشکل کوچیک کل پروژه متوقف شده مشکلمو تو بالا گفتم ولی جواب ندادید حتی به پشتیبانی هم پیام فرستادم 1397/11/29 16:11

علیرضا پاسخ

سلام
عرض ادب و احترام
بسیار کدها جالب و کاربردی بود
ولی فکر کنم در قطعه کد اول در خط آخر بجای .p باید از .proc استفاده بشه و در کد دوم برای خواندن داده ها در خط 6 بجای
ProcessWindowStyle.Hidden
باید از
System.Diagnostics.ProcessWindowStyle.Hidden
بشه
اگر درست هست لطفا 1 کد کامل کاربردی از برنامه دوم ارائه بفرمایید چون فقط فولدر ذکر شده در درایو e ساخته میشه و هیچ چیزی درون اون ریخته نمیشه
ممنون
1397/12/10 2:11

سعید مزرعه پاسخ

با سلام
من میخوام که فرم جاری از اولین خط دوباره شروع بشه
مثلا
در کلید ثبت بگذارم وقتی که کد مورد نظر نبود فرمان ذخیره انجام بده و اگه بود پیغام بده کد تکراری است و دوباره فرم از اولین خط لود بشه 1399/2/1 4:51

امیرحسین پاسخ

چرا برای من StandardOutPut هیچ چیزی نمیده ؟ 1399/9/29 13:58

زهرا پاسخ

سلام
ببخشید من تو زبان asp. net در ویژوال
میخواستم وقتی رو دکمه میزنم از صفحه فرمم خارج بشه
ولی قبلا web form application دستوره
this.close() ;
مینوشتم درست بود ولی این asp ارور میگیره ازش
میدونید دستورش چیه
😭🤕 1400/9/13 15:47

ویدئو هایی که شاید بپسندید!

هم اکنون نـــظر بدهید

HyperSourCe.ir

info@hypersource.ir

کلیه حقوق برای وب سایت هایپر سورس محفوظ است
CopyRight ©2014-2024
ارتباط با ما
نام شما
ایمیل
موبایل
رمز عبور را فراموش کرده ام

چگونه میتوانم این محصول را با تخفیف دریافت نمایم ؟

لطفا منتظر بمانید. . .

پیام سیستم