با سلام .
من یه فایل bat دارم که میخام وقتی اجرا میشه دیگه پنجره داس ظاهر نشه .
میشه کاری کرد که وی بی محتویات این فایل bat رو اجرا کنه؟
ممنون.
با سلام .
من یه فایل bat دارم که میخام وقتی اجرا میشه دیگه پنجره داس ظاهر نشه .
میشه کاری کرد که وی بی محتویات این فایل bat رو اجرا کنه؟
ممنون.
برای این کار باید فایل BAT مورد نظرتون رو به صورت متنی در VB بخونی,
بعد خط به خطشو جدا جدا بفرستی به تابع ()Shell ...
این هم یه Sample موفق باشی و خدا نگهدار. :sunglass:
ممنون.
ولی بعضی از دستورات اجرا نمیشن مثل کپی تغییر نام .میشه بازم راهنماییم کنید؟
ممنون.
سلام
با نظر دوستمون پرهام دادگر موافقم ولی مشکلاتی هم داره که دیده شده. دو راه برای حل مشکل دیده شده وجود داره که یک راه اون زیاد کارایی نداره. اونم اینه که دستورات خاص مورد نظرت رو مثل کپی یا تغییر نام تشخیص بدی و بعد با دستورات وی بی جایگزین کنی که مسلما به مشکل بر خواهی خورد. اما راه حل دوم که بهتر روی اون کار بشه اینه که شما فایل مورد نظر رو به دستور Shell بدید و از اون بخواهید که در زمان اجرای برنامه، پنجره اون رو نمایش نده.
Private Sub Command1_Click()
Call Shell("c:\test.bat", vbHide)
End Sub
:sunglass:
با عرض سلام خدمت دوستان :sunglass:
جناب آقای mRizvandi ایده خوبیه ولی همون مشکلات Bach File رو داره...
یعنی مثلآ هر دستور منتظر اتمام اجرای دستور قبلی میمونه.
ولی دستتون مرسی , چون احتمالآ کار اون دوستمونو راه میندازه.
با سلام شما چرا از OLE خود VB استفاده نمی کنید. آدرس هر فایلی که بهش بدی خودش اجرا می کنه. یک امتحان بکن فکر کنم بد نباشه.
سلام
برای این منظور هم می تونید برای Batch File یکه فایل ورودی ارسال کنید تا دیگه منتظر کلید از طرف کاربر نشهجناب آقای mRizvandi ایده خوبیه ولی همون مشکلات Bach File رو داره...
یعنی مثلآ هر دستور منتظر اتمام اجرای دستور قبلی میمونه.
ولی دستتون مرسی , چون احتمالآ کار اون دوستمونو راه میندازه.
c:\MyBat.bat < MyIn.txt