PDA

View Full Version : سوال: اجرای فایل های .bat



ferankyy
دوشنبه 05 بهمن 1388, 18:10 عصر
سلام خدمت اساتید برنامه نویس

من میخواستم فایل هایی که پسوند (.bat) دارند را اجرا کنم.

با استفاده از Process انجام دادم ولی فقط فایل های exe را اجرا میکنه .

لطفا کمک کنید . :عصبانی++: :عصبانی++: :گریه: :گریه: :خجالت: :خجالت:

SMRAH1
دوشنبه 05 بهمن 1388, 18:27 عصر
سلام
همچین نوشتی که من هم شک کردم،ولی تست کردم و شد.فایل Bat رو اجرا می کنه.شاید فایلت واقعا Bat نیست یا ....

ProcessStartInfo si = new ProcessStartInfo(@"C:\File.bat", "");
Process myApp = new Process();
myApp.StartInfo = si;
myApp.Start();
موفق باشی

CYCLOPS
دوشنبه 05 بهمن 1388, 19:22 عصر
سلام خدمت اساتید برنامه نویس

من میخواستم فایل هایی که پسوند (.bat) دارند را اجرا کنم.

با استفاده از Process انجام دادم ولی فقط فایل های exe را اجرا میکنه .

لطفا کمک کنید . :عصبانی++: :عصبانی++: :گریه: :گریه: :خجالت: :خجالت:

همون طور که SMRAH1 گفت فزق نداره شما هر فایلی رو میتونید با Process اجرا کنید اگر مشکل حل نشد محتوی batch file ای که میخواید اجرا کنید رو بذارید ببینیم مشکل کجای اون هست

موفق باشید :چشمک:

sia_2007
دوشنبه 05 بهمن 1388, 19:54 عصر
bat رابط کاربری نداره دوست عزیز
شاید فکر میکنی باید چیزی ببینی
امیدوارم مشکلتون حل بشه

CYCLOPS
دوشنبه 05 بهمن 1388, 20:16 عصر
تو آخرین خط فایل bat مورد نظرت بنویس :
PAUSE
اینجوری قبل از خروج batch file ات وایمیسته تا یه کلیدی از صفحه رو فشار بدی
همون طور که sia_2007 (http://barnamenevis.org/forum/member.php?u=83515) گفت احتمال داره فایل اجرا میشه ولی چون یه لحظه باز میشه و اجرا میشه و بسته میشه چیزی نمیبینی
خطایی که بهت نمیده نه ؟؟

ferankyy
سه شنبه 06 بهمن 1388, 09:57 صبح
سلام

خیلی ممنون از راهنماییهاتون .

مشکل من با فایل .bat حل شد .

اما :

من یه فایل دارم که با استفاده از Process باز نمیشه و ارور Cannot File میده ولی همین فایل با استفاده از دستور Shell داخل VB6 اجرا میشه . :عصبانی: :گیج:

اینم آدرس فایل : ( این فایل بازی کانتر را اجرا میکنه )

E:\CSSoftware\Valve\hl.exe -game Cstrike -noforcemparms -noforcemaccel -noforceparams -32bpp

saied_genius
سه شنبه 06 بهمن 1388, 16:47 عصر
ProcessStartInfo si = new ProcessStartInfo(@"E:\CSSoftware\Valve\hl.exe", "-game Cstrike -noforcemparms -noforcemaccel -noforceparams -32bpp");
Process myApp = new Process();
myApp.StartInfo = si;
myApp.Start();